2014年11月27日

设计模式4---策略模式

摘要: 商场中计算价格,经常为有很多促销方式。 面向对象的精髓在于抽象出相同的部分已符合人类的思维方式。 当有很多种算法可以替换(比如商品价格算法时),可以使用策略模式。 UML图: Strategy为策略基类,所有商品价格的计算都是一种算法而已。 ContextInterface用来封装具体算... 阅读全文

posted @ 2014-11-27 16:36 Joyfulmath 阅读(188) 评论(0) 推荐(0) 编辑

设计模式3---抽象工厂模式

摘要: public interface IFactory { IUser CreateUser(); IDepartment CreateDepartment();}在工厂模式中,每个工厂类会为特定的操作类型产生操作对象类。但是如果有产品系列的话,工厂模式就不太适用。考虑一个数据库的问题。1.... 阅读全文

posted @ 2014-11-27 14:08 Joyfulmath 阅读(243) 评论(0) 推荐(0) 编辑

导航