Microsoft.Net企业级应用架构设计 阅读 记录
1、若需要深入了解UML,第一种方法是从Object Modeling Group的网站上下载UML规范 http://www.uml.org。第二种选择是阅读Martin Flowler的《UML Distilled:A Brief Guide to the Standard Object Modeling Language(Third Edition)》
2、设计模式在线快速参考,http://www.dofactory.com。
3、反模式是一种介绍如何从问题演化到不好的解决方案的模式。google anti patterns
4、.Net Framework下的惯用设计可以在Framework Design Guildlines中找到。http://blogs.msdn.com/kcwalina。http://msdn.microsoft.com/en-us/library/ms229042.aspx
5、IOC框架 Castle Windsor,Ninject,Spring.Net
6、软件契约:先决条件,后置条件,不变量。(可测试性)
7、单元测试工具:MsTest,MBUnit,NUnit,xUnit.Net。对比:http://www.codeplex.com/xunit/Wiki/View.aspx?title=Comparisons 。P92
8、流行模拟框架:NMock2,TypeMock,Rbino Mocks。P98
9、有两种方法可以将方面织入到.Net程序中,在编译期或运行时。P111
10、业务层、服务层、数据访问层、表现层。
11、事务脚本模式:简单。
12、表模块模式:严格基于数据表,以记录集的形式传递数据。
13、活动记录模式:封装了数据库表或师徒的一行的对象,对象中可以包含数据和行为。
14、Castle ActiveRecord配合Nhibernate是推荐做法。
15、领域模型模式,复杂性是选用领域模型模式的主要动力。领域模型的初始代价较高,不过随着复杂性的增加,其代价是线形增加的。P173
posted on 2012-08-22 20:51 Sharepoint初学者! 阅读(175) 评论(0) 编辑 收藏 举报