随笔分类 - GoF23种设计模式
结构型模式总结
摘要:结构型模式主要处理类或对象的组合,关注于如何将现有类或对象组织在一起形成更大的结构。 适配器模式 将一个类的接口转换成客户希望的另外一个接口,使原本不能一起工作的类可以一起工作。 适配器模式属于补偿机制,专门用来在系统后期扩展。 代理模式 为其他对象提供一种代理以控制对这个对象的访问。 目的 在不改
创建型模式总结
摘要:创建型模式,顾名思义都与对象的创建有关。 工厂模式 工厂模式就是用工厂方法代替new来实例化对象的方式。主要目的是降低new所带来的耦合关系。 简单工厂 工厂模式最简单的一种实现,隔离了new的过程,但不满足开闭原则,由于简单工厂模式通常采用静态方法实现,因此也叫静态工厂,一般会配合反射一起使用。
七大设计原则总结
摘要:各个原则 单一职责原则 一个类只负责一个功能领域中的相应职责。 依赖倒置原则 高层模块不应该依赖于低层模块,二者都应该依赖于抽象。抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要面向接口(抽象类)编程,而不是面向实现编程。 开闭原则 一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修
GoF 的 23 种设计模式的分类和功能
摘要:发一次说一次我有广告?NTR?我接着发 首先了解,什么是GoF GoF是设计模式的经典名著Design Patterns: Elements of Reusable Object-Oriented Software(中译本名为《设计模式——可复用面向对象软件的基础》)的四位作者,他们分为是:Elic