摘要:
个人对于策略模式的理解是在于可替换性,不同的策略代表不同的算法和策略,他们之间应该是拥有共同的对外的接口,在不同的场景下使用不同的策略,除了替换策略部分,其余的代码都不需要做任何更改。这样就具有高复用性,下面代码中多个类都是从Cash继承,不同的子类就是不同的策略。 阅读全文
posted @ 2016-02-21 23:02
制造天堂
阅读(192)
评论(0)
推荐(0)
摘要:
在面向对象系统设计中经常可以遇到以下两类问题: 以上两个问题也就引出了Factory模式的两个最重要功能: 阅读全文
posted @ 2016-02-21 19:27
制造天堂
阅读(191)
评论(0)
推荐(0)