序言


    原创者:星火幽蓝                  创建时间:2009-10-1

    我研究
.net快两年了,维护过一个比较大型的电子政务,做过几个小型的管理系统,感觉自己一直在写重复性代码,写来写去就是CopyCopy去的。居然是重复性代码,为什么我们不去优化它呢,让重复性代码变少甚至消失。

我就是抱着这个想法,做了一序列尝试。在研究设计过程中,基本原则是Why——为什么这样设计。所以,我就取其名为:YY框架。

这个框架的设计没有刻意采用哪种设计模式,而是遵守着最基本的面向对象设计原则:

(1)       面对抽象编程,而不要面对具体编程;

(2)       优先使用组合,而不是继承;

(3)       封装“变化点”。

现在流行着很多框架,像最近的Adp.Net MVC框架,我觉得不好怎么用。开发起来麻烦,维护起来痛苦,不知是哪位专家开发这个框架的。我个人觉得它思想还不是不错的,但是不切实际,并不能达到方便开发、可维护性强、可扩展性强的特点。而Asp.Net最传统的三层架构,我觉得比Adp.Net MVC框架好用多了,也许是我还没掌握Adp.Net MVC框架吧。
    很多人采用三层架构的时候,完全模仿petshop,我也一样,在模仿中成长是好的。但不能完全没动脑筋,其实很多框架也有它的不足之处的,petshop的架构也并不能完全适合我们的系统,下面我将讲诉我是如何基于三层架构设计自己的框架开发中、小型项目的!

大家不妨来一起研究。

posted @ 2009-10-01 11:23  星火幽蓝  阅读(193)  评论(1)    收藏  举报