摘要:
模板方法 使用场景: 定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。 模板方法模式包含以下主要角色: 1)抽象类/抽象模板(Abstract Class) 抽象模板类,负责给出一个算法的轮廓和骨架。它由 阅读全文
摘要:
代理模式 静态代理 动态代理 使用场景: 代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 模式的结构: 抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理对象实现的业务方 阅读全文
摘要:
单例模式 原型模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 阅读全文
摘要:
系统设计7条原则 http://c.biancheng.net/view/1317.html 1.单一职责原则 一个类只描述一个物体 2.里式替换原则 子类实现指向父类(接口)引用 3.依赖注入原则 参数传递,形参为 接口 实参为 实现 4.接口分离原则 接口定义根据实际情况,只描述对应的行为,不要 阅读全文