
Java设计模式
文章平均质量分 72
caoyue_new
这个作者很懒,什么都没留下…
展开
-
Java设计模式
一、简介设计模式(Design Pattern)是一种模式,一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。二、六大原则原创 2017-08-18 17:06:22 · 290 阅读 · 0 评论 -
Java设计模式之创建者模式
从用途来说,常用设计模式分类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。转载 2017-08-21 18:00:59 · 494 阅读 · 0 评论 -
Java设计模式之结构型模式(一)
在解决了对象的创建问题之后,对象的组成以及对象之间的依赖关系就成了开发人员关注的焦点,因为如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。原创 2017-08-25 14:33:48 · 331 阅读 · 0 评论 -
Java设计模式之行为型模式(一)
这里我们要了解的行为型模式分别是策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式等11中模式。原创 2017-08-28 16:24:27 · 406 阅读 · 0 评论 -
Java设计模式之结构型模式(二)
七、代理模式(Proxy)代理模式是指“为其他对象提供一种代理以控制这个对象的访问”。 抽象主题角色(Subject):声明了代理对象和目标对象的公共接口,是任何需要目标对象的地方都使用代理对象。 代理主题角色(ProxySubject):含有目标对象的引用,从而可以在任何时候操作目标对象。 真实主题角色(RealSubject):定义了代理角色所代表的具体对象。 有两种代理模式:...原创 2018-05-25 19:22:56 · 337 阅读 · 0 评论 -
Java设计模式之委派模式
委派模式有点像代理模式又有点像策略模式。例如:公司老板给项目经理下达任务,将任务全权交给项目经理,由项目经理根据一定的策略将任务分配给小组成员,项目经理从头跟到尾。项目经理就像一个受老板授权的中介,老板不需要和小组成员直接联系,甚至可以不知道他的存在。 我们员工实现同一个干活的接口public interface ITarget { public void doSomething(S...原创 2018-05-29 19:31:30 · 4410 阅读 · 0 评论