上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: 中介者模式 中介者模式(Mediator Pattern),用一个中介对象来封装一系列的对象交互。 中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互 中介者模式属于行为型模式,使代码易于维护 比如MVC模式,C (Controller 控制器)是M (Mode 阅读全文
posted @ 2020-12-01 14:45 Maple_XL 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 观察者模式类似订牛奶业务 奶站/气象局: Subject 用户/第三方网站: Observer Subject:登记注册、移除和通知 registerObserver注册 removeObserver移除 notifyObservers()通知所有的注册的用户,根据不同需求,可以是更新数 阅读全文
posted @ 2020-12-01 14:43 Maple_XL 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式 迭代器模式(Iterator Pattern)是常用的设计模式,属于行为型模式 如果我们的集合元素是用不同的方式实现的,有数组,还有java的集合类,或者还有其他方式,当客户端要遍历这些集合元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考虑使用迭代器模式解决。 迭代器模 阅读全文
posted @ 2020-12-01 14:42 Maple_XL 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 访问者模式 访问者模式(VisitorPatterm),封装--些作用于某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 主要将数据结构与数据操作分离,解决数据结构和操作耦合性问题 访问者模式的基本工作原理是:在被访问的类里面加一一个对外提供接待访问者的接口 阅读全文
posted @ 2020-12-01 14:40 Maple_XL 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 命令模式 命令模式(Command Pattern) :在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计 命名模式使得请求发送者与请求接收者消除彼此之间的耦合,让对象 阅读全文
posted @ 2020-12-01 14:38 Maple_XL 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 模板模式 模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 简单说,模板方法模式定义一个操作中的算法的骨架,而将- - 些步 阅读全文
posted @ 2020-12-01 14:36 Maple_XL 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 享元模式 享元模式(Flyweight Patterm)也叫 蝇量模式:运用共享技术有效地支持大量细粒度的对象 常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建-一个 享元模式能够解决 阅读全文
posted @ 2020-12-01 14:35 Maple_XL 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 外观模式 外观模式(Facade) ,也叫“过程模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用,而无需关心这个子系统的内部细节 应用实例 组 阅读全文
posted @ 2020-12-01 14:33 Maple_XL 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 组合模式 组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体部分”的层次关系。 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 这种类型的设计模式属于结构型模式。 组合模式使得用户对单个对象和组合对象的访问具有一致 阅读全文
posted @ 2020-12-01 14:32 Maple_XL 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp) 装饰者模式原理 装饰者模式就像打包一个快递 主体: 比如:陶瓷、衣服(Component)//被装饰者包装: 比如:报纸填充、塑料泡沫、纸板、木板(Decorator) C 阅读全文
posted @ 2020-12-01 14:31 Maple_XL 阅读(54) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页