设计模式
changuncle
这个作者很懒,什么都没留下…
展开
-
适配器模式
设计模式实际上就是“SOLID设计原则”的具体应用方法。适配器模式的定义:将某个类的接口转换为客户所需的类型。换句话说,适配器模式的作用是:将原本由于接口不兼容而不能一起工作、不能统一管理的那些类变为可以在一起工作、可以进行统一管理。需求:厨师的工作是cook(),程序员的工作是program(),司机的工作是drive(),教室的工作是teach(),不同工种的具体工作内容不同,现在程序要将这些...原创 2018-06-03 10:19:29 · 2713 阅读 · 2 评论 -
装饰者模式
设计模式本质上就是“SOLID设计原则”在实际应用中的具体体现,我们在实际开发中要尽量面向抽象编程、面向接口编程。装饰者模式的作用:能够在不修改目标类也不使用继承的情况下,动态地对类进行扩展,它是通过创建一个包装对象(装饰者)来达到增强目标类的目的。装饰者模式的实现有两个要求:1、装饰者类与目标类要实现相同的接口,或继成自同一类2、装饰者类中要有目标类的引用作为成员变量,实际赋值一般通过带参构造器...原创 2018-06-03 15:41:27 · 238 阅读 · 2 评论 -
静态代理模式
设计模式本质上就是“SOLID设计原则”在实际应用中的具体体现,我们在实际开发中要尽量面向抽象编程、面向接口编程。顾客->菜单<-厨师,顾客面向菜单点菜,厨师面向菜单做菜,顾客点的菜必须在菜单范围内,厨师能做的菜也必须在菜单范围内,菜单即接口,这就是面向接口编程思想,做项目的时候,先定义接口,再定义实现接口的类,才算是面向抽象编程、面向接口编程。从代码角度看静态代理模式与基础版的装饰者...原创 2018-06-03 22:52:13 · 370 阅读 · 2 评论