抽象工厂模式 先看问题: 现在需要为一个设置程序设计皮肤,皮肤需要能够修改所有的TextBox和Button的样式。 分析问题: 第一:虽然皮肤不同,但是所支持的操作需要是相同的,因此需要设计TextBox和Button接口 第二:需要便于 … 继续阅读 设计模式之抽象工厂模式
Category: 设计模式
再说工厂方法
再说工厂方法 其实,在上一篇关于工厂方法解析的文章中,对于里面的编程的举例其实是不太满意的。 有一千个观众就有一千个哈姆雷特。对于工厂方法,在网上所查到的解释却有很大的不同,所以这里再写一篇文章,总结下我对于关于工厂方法的见解。 定义一个创 … 继续阅读 再说工厂方法
设计模式之工厂方法
工厂方法模式 先看问题: 业务场景:需要实现一个复杂的计算器,计算器包含3个菜单:标准计算器模式,科学计算器模式,程序员计算器模式。 其中标准计算器模式能够进行: 加法,减法,乘法运算 科学计算器模式能够进行: 根号,对数,幂运算 程序员计 … 继续阅读 设计模式之工厂方法
设计模式之简单工厂
简单工厂(Simple Factory) 先看问题(form 《大话设计模式》): 业务场景,需要实现一个计算器,能够简单的实现加、减、乘、除 首先,按照正常的代码来写: //定义工具类: public class OperationUti … 继续阅读 设计模式之简单工厂
简单总结面向对象设计原则之SOLID
面向对象设计原则 面向对象设计原则比较出名的便是SOLID,分别是SRP,OCP,LSP,ISP,DIP 其实设计模式最主要的便是想要在各个情况下使代码始终遵循上面的面向对象设计原则,因此在学习设计模式之前一定要清楚各个设计原则的重点,为什 … 继续阅读 简单总结面向对象设计原则之SOLID
设计模式读书笔记:绪
绪: 大体看了一下《大话设计模式》和《Head First 设计模式》先写写感想,然后以此为开篇写读书笔记。 为什么要有设计模式? 其实,最主要的原因便是,对于软件来说,需求是会一直变化的,扩展功能,增加逻辑等,都会导致我们再次编辑原本写好 … 继续阅读 设计模式读书笔记:绪