2017年3月30日

设计模式2:策略模式+简单工厂模式

摘要: 在简单工厂模式中,我们的客户端代码是这样的: 客户端需要知道Operation类,使用setNumA,setNumB,getResult方法,这其实让客户端与Operation类存在了某种耦合关系。 为了解除这种耦合关系,我们在简单工厂模式中结合了策略模式。 如果在一个系统里面有许多类,它们之间的区 阅读全文

posted @ 2017-03-30 16:03 一个后端狗 阅读(2675) 评论(0) 推荐(0)

设计模式1:简单工厂模式

摘要: 简单工厂模式是当有许多个功能类似的类时,为了隔离客户端代码直接操作这些不同的类,在客户端与多个类中间使用一个工厂类,封装掉这些类的不确定性,给客户端代码提供一个一致的接口。 也就是说,工厂类按照输入的参数,构造一个合适的类返回给客户端。客户端通过父类(或接口)调用。 举一个简单的例子来说,我们要实现 阅读全文

posted @ 2017-03-30 15:43 一个后端狗 阅读(289) 评论(0) 推荐(0)

导航