序言
原创者:星火幽蓝 创建时间:2009-10-1
我研究.net快两年了,维护过一个比较大型的电子政务,做过几个小型的管理系统,感觉自己一直在写重复性代码,写来写去就是Copy来Copy去的。居然是重复性代码,为什么我们不去优化它呢,让重复性代码变少甚至消失。
我就是抱着这个想法,做了一序列尝试。在研究设计过程中,基本原则是Why——为什么这样设计。所以,我就取其名为:YY框架。
这个框架的设计没有刻意采用哪种设计模式,而是遵守着最基本的面向对象设计原则:
(1) 面对抽象编程,而不要面对具体编程;
(2) 优先使用组合,而不是继承;
(3) 封装“变化点”。
现在流行着很多框架,像最近的Adp.Net MVC框架,我觉得不好怎么用。开发起来麻烦,维护起来痛苦,不知是哪位专家开发这个框架的。我个人觉得它思想还不是不错的,但是不切实际,并不能达到方便开发、可维护性强、可扩展性强的特点。而Asp.Net最传统的三层架构,我觉得比Adp.Net MVC框架好用多了,也许是我还没掌握Adp.Net MVC框架吧。
很多人采用三层架构的时候,完全模仿petshop,我也一样,在模仿中成长是好的。但不能完全没动脑筋,其实很多框架也有它的不足之处的,petshop的架构也并不能完全适合我们的系统,下面我将讲诉我是如何基于三层架构设计自己的框架开发中、小型项目的!
大家不妨来一起研究。
以上只是我个人见解,有什么不好的地方,恳请指出!多谢了!
原创者:星火幽蓝 我的邮箱:nihaowoshijiang@126.com
原创者:星火幽蓝 我的邮箱:nihaowoshijiang@126.com