摘要:策略模式是用来封装了算法的;只要在分析过程中听到需要在不同时间内响应不同的业务规则,就可以考虑使用策略模式。 例子: 超市的结算系统。 1)打折 8折,3折 2)返利 满300-100,满100-20 3)不打折 首先要将 界面的类 和 逻辑类 严格分开来。 这样逻辑类就可以运行在不同的系统上。 遇到上面的例子首先按照下...
阅读全文
随笔分类 - 设计模式学习
2012.3.14 开始每天一个设计模式学习
摘要:策略模式是用来封装了算法的;只要在分析过程中听到需要在不同时间内响应不同的业务规则,就可以考虑使用策略模式。 例子: 超市的结算系统。 1)打折 8折,3折 2)返利 满300-100,满100-20 3)不打折 首先要将 界面的类 和 逻辑类 严格分开来。 这样逻辑类就可以运行在不同的系统上。 遇到上面的例子首先按照下...
阅读全文
摘要:任何类的设计都要遵循耦合性低,避免重复。 设计模式的目的主要有3易。让项目易维护,易扩展,易复用。 易维护: 修改某个功能,只要修改最少的部分,比如某个类的方法。 易扩展: 项目本来有加减乘除功能,现在要扩展 根号,取余功能。 要尽量的少改代码。 易复用: 要让设计的方法不管在 控制台应用程序,web应用程序 还是 Winform程序都能使用。 简单工厂模式:解决了对象的创建问题 ...
阅读全文
|