
设计模式
岁月玲珑
厚积薄发
展开
-
单例模式
本内容主要参考Java编程思想一书单例模式堪称最简单的设计模式,下面就来介绍这个可以设计的很简洁但不简单的设计模式本菜鸟就从最初分类开始说起,见图单例模式之懒汉式饿汉式懒汉式节省空间,换取了可以忽略不计的时间外,还带来了线程不安全,饿汉式是由jvm保证了线程安全懒汉式双重判断加锁实现:保证只有当对象为空时候才加锁,这样大大提高了性能,因为只加一次锁嵌套...原创 2018-09-12 21:47:30 · 127 阅读 · 0 评论 -
中介者模式和观察者模式区别?
中介者模式和观察者模式区别?中介者(mediator)强调的是同事(colleague)类之间的交互而观察者(observer)中的目标类(subject)强调是目标改变后对观察者进行统一的通讯两者非常相同的一点就是:中介者需要持有并且知道所有的同事类,而目标类也必须持有所有的目标类,但是是一目标类的接口引用方式持有,所以说目标类是不知道观察者的,多有的观察者都是一样的所以观察者模...原创 2018-09-12 21:48:30 · 3786 阅读 · 0 评论 -
迭代器模式
概念参考:http://www.runoob.com/design-pattern/iterator-pattern.html迭代器模式迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。介绍意图:提供一种方法顺序访问一个聚合对象中各个元素...原创 2018-09-26 00:11:55 · 185 阅读 · 0 评论 -
装饰模式和桥接模式差别
装饰是实现与实现之间的动态组合桥接是抽象与实现的分离原创 2019-03-21 23:57:53 · 411 阅读 · 0 评论