摘要: 网络上有很多介绍MVC的理论知识(至于理论知识,我们不多做介绍),我也看到了一些其他人员开发的基于MVC的框架。对此我也有些自己的见解。通过使用façade,template,factory pattern搭建了一个简易的MVC框架。
阅读全文
摘要: 大多数开发人员现在还在使用if else的过程结构,曾看过jdon的banq大哥写的一篇文章,利用command,aop模式替代if else过程结构。当时还不太明白,这几天看了《重构》第一章的影片租赁案例,感触颇深。下面我来谈一谈为什么要用state pattern替代if else,替代if else有什么好处,以及给出详细代码怎么替代if else。本文参考jdon的“你还在使用if else吗?”及《重构》第一章。
首先我们模仿影片租赁过程,顾客租凭影片,影片分为儿童片、普通片、新片。根据影片类型及租凭天数价格各不相同(优惠程度不同),用户累计积分不同。
阅读全文