博客园中热火朝天讨论的话题很多,虽然来这里时间不是很长,高端的讨论但是似乎可以归结几种:
1.数据持久访问
这里面牵涉的内容有微软的.Net Enterprise Libary,ORM(IBatisNet,NHibernate)
2.设计模式
3.架构
设计Asp.net的有.Text,DNN等,不外乎对其他架构的学习或者应用经验。
然而很少看到有关于自己设计的经验的。
诚然架构非常重要,学习别人的好的地方也非常的重要,但是在一个系统中没有整体的设计是非常致命的。我们可以学习并直接应用那些东西,但是正如剑可以杀人也可以伤自己,如果没有对这些东西很好的驾驭能力或者对这些东西只存在一知半解的了解就急于使用,那么害的最后还是自己的软件系统或者项目。
框架上的设计是一个方面,如果我们对这些东西确实理解的很透彻了,那么使用是没有害处的,那么剩下的最重要的就是对业务逻辑处理的设计,以及通讯的设计。如果业务逻辑的设计和通讯的设计没有跟上,我想整个系统就仿佛如同一堆乱泥裹住的钻石,别人的架构(Framework)就是钻石,而我们的设计就成了泥巴。别人的东西是不朽不臭的,臭的是我们的系统。
所以我希望有更多的文章来讨论自己系统的设计经验而不全是别人是怎么设计的。毕竟后者也很重要,甚至更重要!