前期是希望做一个博客类的网站,作为练习使用。当学习完新的技术后,可在该网站基础上增加功能,用于实践。
在项目编写过程中,逐渐对底层进行了较为详细的设计,希望其可以作为以后其他项目开发的基础。
基于工厂模式+三层+Reflect+ADO.net(ORM逐步加上),DataBase部分考虑了可扩展性,ADO.Net部分的SQL和Parameter由Reflect方式生成。
这几乎可作为一般类型网站的通用底层结构,因此决定先完善一套底层框架,对底层的调用进行了较为详细的拆分、封装,目的是搭建一个通用框架,然后将其提取出来,为以后的快速开发提供帮助。
个人认为,Reflect的性能问题,在用户体验上构不成影响,而对于开发的便捷性还是很高的,因此使用它,并在编写过程中通过尽量减少重复性的Reflecting工作,来达到节约开销的目的。
待续。。。