文章分类 - 05-设计模式
摘要:场景:我们要建造一个复杂的产品。比如:神州飞船,Iphone。这个复杂的产品的创建。有这样一个问题需要处理:装配这些子组件是不是有个步骤问题?实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。建造模式的本质:分离了对象子组件的单独构造(由Builder来负责)和装配(由Direc
阅读全文
摘要:适配器Adapter模式生活中的场景 适配器模式将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。模式中的角色:目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类(Adaptee)
阅读全文
摘要:装饰模式职责:动态的为一个对象增加新的功能。装饰模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。
阅读全文
摘要:工厂模式:实现了创建者和调用者的分离。详细分类:简单工厂模式工厂方法模式抽象工厂模式面向对象设计的基本原则:OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。DIP(依赖倒转原则,Dependence Inversion Principle):
阅读全文
摘要:>代理模式(proxy pattern)核心作用:通过代理,控制对对象的访问! 可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即:AOP的微观实现!)AOP(Aspect Oriented Programming面向切面编程)的核心实现机制!代理模式
阅读全文
摘要:创建者模式:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式结构性模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式创建型模式:都
阅读全文
摘要:单例模式 常见的应用场景: Windows的Task Manager(任务管理器) windows的Recycle Bin(回收站),回收站一直维护着仅有的一个实例。 读取配置文件的类,一般也只有一个对象。 网站的计数器。 应用程序的日志应用,日志文件一直处于打开状态,因为只能有一个实例去操作 ,否
阅读全文

浙公网安备 33010602011771号