23种设计模式
ghjzzhg
人不能活的太舒服,太舒服容易出问题
展开
-
java23种设计模式之单例设计模式
1、单例设计模式的概念: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。 2、单例设计模式的作用:解决一个类在内存中只存在一个对象,想要保证对象的唯一。 ① 为了避免其他程序过多的建立该类对象。禁止其他程序建立该类对象。 ②为了其他程序可以访问该类对象,在本类中自定义一个原创 2017-07-25 17:21:02 · 240 阅读 · 0 评论 -
java23种设计模式之装饰器模式
首先我们在学习装饰器模式的时候,先要了解它的作用:为一个对象增加额外的增强功能,相当于美女穿新衣,美女更漂亮了 使用条件: 1.在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 2.处理那些可以撤销的职责 3.当不能采用生成子类的方式进行扩充时 结构图: 构件的组成: 抽象组件角色(Component):定义一个对象接口,以规范准备接受附加责任的对象原创 2017-08-04 11:22:42 · 438 阅读 · 0 评论 -
java23种设计模式之策略模式
《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通转载 2017-09-11 14:24:37 · 179 阅读 · 0 评论