设计模式
成伟平2022
不积跬步无以至千里,不积小流无以成江海。
展开
-
java设计模式之观察者模式
这段时间,我会发布一些关于设计模式相关的博客,前期以理论和基本概念为主,后期会补充相关示例代码。 今天讲的是观察者模式,观察者模式是常用的一个设计模式,在项目中有很多应用的地方。观察者模式定义: 定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫发布-订阅模式。观察者模式是一种对象行为型模式。模式结构图:...原创 2018-06-29 21:49:25 · 160 阅读 · 0 评论 -
java设计模式之装饰模式
装饰模式定义:动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活,它是一种对象结构型模式。 模式结构角色:Componet(抽象构件) 抽象构件定义了对象的接口,可以给这些对象动态增加职责(方法)。抽象构件是具体构件和抽象装饰类的共同父类,它声明了在具体构件中实现的业务方法,它的引入可以是客户端以一致的方式处理未被装饰以及装饰之后的对象,实现客户端的透明...原创 2018-06-26 21:59:11 · 271 阅读 · 0 评论 -
java设计模式之代理模式
1、代理模的功能: 代理模式是通过创建一个代理对象,用这个代理对象去代表真实的对象,客户端得到这个代理对象后,对客户端并没有什么影响,就跟得到了真实对象一样来使用。 当客户端操作这个代理对象的时候,实际上功能最终还是会由真实的对象来完成,只不过是通过代理操作的,也就是客户端操作代理,代理操作真正的对象。 正是因为有代理对象夹在...原创 2018-07-07 10:58:03 · 239 阅读 · 0 评论