设计模式
Lin-Cheng
这个作者很懒,什么都没留下…
展开
-
Java设计模式之23种设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。原创 2020-09-09 09:55:14 · 239 阅读 · 0 评论 -
外观模式
外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端 只需跟这个接口发生调用,而无需关心这个子系统的内部细节原创 2020-12-22 14:45:03 · 98 阅读 · 0 评论 -
组合模式
组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体-部分”的层次关系。 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。原创 2020-12-22 13:54:00 · 86 阅读 · 0 评论 -
装饰者模式
装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更 有弹性,装饰者模式也体现了开闭原则(ocp) ,这里提到的动态的将新功能附加到对象和ocp原则原创 2020-12-04 17:26:14 · 307 阅读 · 0 评论 -
代理模式
代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。原创 2020-12-01 16:49:36 · 113 阅读 · 0 评论 -
桥接模式
桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展原创 2020-10-24 20:53:45 · 117 阅读 · 0 评论 -
观察者模式
一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。观察者模式:对象之间多对一依赖的一种设计模式,被依赖的对象称为subject,依赖的对象为observer,subject发生变化时通知observer对象。原创 2020-09-17 23:20:08 · 170 阅读 · 0 评论 -
适配器模式
适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同 工作。原创 2020-08-30 17:48:11 · 307 阅读 · 0 评论 -
建造者模式
建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。- 用户只需要给出指定复杂对象的类型和内容;- 建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)原创 2020-08-26 22:07:21 · 182 阅读 · 0 评论 -
原型设计模式
原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节原创 2020-08-21 21:14:17 · 405 阅读 · 0 评论 -
单例设计模式
单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的公共静态方法。单例设计模式可分为:饿汉式和懒汉式原创 2020-08-15 21:18:23 · 213 阅读 · 0 评论 -
工厂设计模式
工厂模式:实现了创建者与调用者的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。其实设计模式和面向对象设计原则都是为了使得开发项目更加容易扩展和维护,解决方式就是一个“分工”。原创 2020-08-13 21:40:07 · 355 阅读 · 1 评论