![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
BabyMelvin
勤能补拙,孰能生巧。 -----华罗庚
展开
-
1.创建型模式
创建对象同时隐藏创建逻辑的方式,而不是用新的运算符直接实例化对象。这使得判断针对某个给定实例需要创建哪些对象时更加灵活。(多态?) 工厂设计模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)原创 2017-05-10 16:50:11 · 361 阅读 · 0 评论 -
2.结构型模式
这些设计模式关注类和对象的组合。继承概念被用来组合接口和定义组合对象获得新功能的方式。 适配器模式(Adapter Pattern) 适配器模式作为两个不兼容接口之间的桥梁,结合了两个独立接口的功能。设计单一的类加载不同或不兼容的接口 1.媒体播放器接口和更高级播放器创建接口。 public interface MediaPlayer{ public void play(String a原创 2017-05-11 16:25:20 · 266 阅读 · 0 评论 -
3.行为型模式
责任链模式(Chain of Responsiblity Pattern)命令模式(Command Pattern)解释器模式(Interpreter Pattern)迭代器模式(Interator Pattern)中介者模式(Mediator Pattern)备忘录模式(Memento Pattern)观察者模式(Observer Pattern) 当对象一对多关系时,其中某个对象被修改时,则原创 2017-05-12 15:19:53 · 189 阅读 · 0 评论 -
4.J2EE模式
这些设计模式特别关注表示层。 MVC模式(MVC pattern) Model-view-Controller模式,这种模式用于应用程序的分层开发 Model:代表一个存取数据的对象或Java POJO。可以带有逻辑,数据变化时更新控制器。 View:视图代表模型包含的数据可视化。 Controller:控制器作用模型和视图上,他控制数据流向模型对象,并且数据变化更新视图,它使视图和模型分开。原创 2017-05-12 16:03:21 · 511 阅读 · 0 评论