随笔分类 - 设计模式
摘要:mvc的模式已经深入人心,想必大家都很熟悉,但是未必都能遵守mvc模式。我们的一个mvc项目比较简单,主要是数据库的查询。一个DBHelp类,封装了数据库的操作,然后Controller中进行中各种查询,包含分页查询。也就是说,所有的逻辑全部在Controller中完成。请问这还是mvc模式吗? 严
阅读全文
摘要:策略模式的要点是封装一组算法,每个算法为独立的类,可以相互替代,因为它们有相似的行为。下面看一个具体的例子: 这是一个彩票网站,采用策略模式的真实案例。我们最终要计算不同彩种,不同方案,不同玩法的中奖率。3码:所有的3位数字,每位数字不能重复(022就不行),且按从小到大顺序排列。范围在012-78
阅读全文
摘要:我把设计模式分为三种:构造型、结构型、行为型。这也是基本的分类,我并没有创新,可能名字跟书本上的不一致,但是意思是一样的。那工厂模式属于哪种设计模式?要回答这个问题,那么我们首先必须对设计模式的分类有所了解。下来,我就简单的区分下这三种分类。 构造型:就是为了把构造对象和使用对象分离开,为什么要分离
阅读全文
摘要:可以这么说,不懂设计模式,难以理解面向对象的思想。也可以反过来说,不理解面向对象的思想,很难理解设计模式。不是吗? 今天我要和大家说一说c#实现模板模式,这是一个非常常用,并且简单的模式,在众多的设计模式中,这是我用的最多,而且是自然而然地应用,没有担心过什么。 曾几何时,模板模式悄悄地跑到我的代码
阅读全文