Java设计模式
Ascend2015
这个作者很懒,什么都没留下…
展开
-
Java设计模式学习笔记(一)——六大原则
写笔记的意图是强化记忆,其实博客看了不少,但是看过没有应用场景,不写代码要不了多久也就忘了,所以还是再写一遍,加强一下记忆。 设计模式简介 所谓设计模式,就是一套被人们反复使用的、经过分类编目的代码设计经验的总结,它是软件开发人员在开发过程中面临的一般问题的解决方案,是经过长期的试验和错误所获得的。 设计模式的六大原则 1.开闭原则(Open Close Principle) 开...原创 2018-05-06 01:22:15 · 203 阅读 · 0 评论 -
Java设计模式学习笔记(二)——创建型模式
2 分类 大体上设计模式可以分为5大类,23种。 1. 创建型模式:涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免使用new创建对象。 创建型模式5种:工厂方法模式,抽象工厂方法模式,单例模式,建造者模式,原型模式。 2. 结构型模式:涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理地使用继承机制;和对象有关的结构型模式涉及如何合理地使用对象组合...原创 2018-05-07 00:50:28 · 251 阅读 · 0 评论 -
Java设计模式学习笔记(三)——行为型模式
2.2 行为型模式 2.2.1 责任链模式 定义:使得很多对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 应用场景: 有多个对象可以处理用户请求,希望程序在运行期间能够自行确定处理用户请求的那个对象; 希望用户不必明确接收者的情况下,向多个接收者的其中一个提交请求; 程序希望能够动态地指定能够...原创 2018-05-16 20:37:26 · 205 阅读 · 0 评论 -
Java设计模式学习笔记(四)——结构型模式
2.3 结构型模式 2.3.1 适配器模式 定义:适配器模式就是把一个类的接口转化为用户期待的另一个接口,从而使得原本因接口不一致无法一起工作的两个类能够一起工作。可以分为类结构型模式和对象结构型模式 应用场景: 系统需要使用现有的类,但此类的接口不符合系统的规范; 想建立一个可以重复使用的类,使它能够和一些彼此之间没有多大关系的类、以及一些在将来可能引入的类协同工作,而这些类不一定有一致接口;...原创 2019-09-09 09:55:51 · 164 阅读 · 0 评论