随笔分类 - Design Pattern
摘要:将对象的成员建立为替身接口的成员,用来解耦对象之间的循环相依。
阅读全文
摘要:前言 :面向对象设计守则里有一条:多用合成,少用继承。 面向对象设计守则的内容可以参考, [深入浅出设计模式] : http://www.oreilly.com.tw/product_java.php?id=a163 本篇文章示范如何实作界面、抽象类的抽象合成,让合成之后的类别依然保有抽象方法。使用时机 :当有一堆抽象类,想要集合成一个大的抽象类时使用。 例如说 现在要实作Facade这个模式 可是有些抽象对象的方法,要让使用者去实作。 这个时候,抽象合成就可以派上用场。结构 :实作 :首先先要有一个抽象类public abstract class Strategy{ public in...
阅读全文
摘要:Builder 是用于对象内部,功能对象的抽换。 Factory 是提供外部对象,抽换对象的功能。
阅读全文