摘要:
Eric Evans的《领域驱动设计——软件核心复杂性应对之道》,被很多人捧得火热。就像当年的Gof4的设计模式一样。当年也是别人推荐我看设计模式。看完设计模式才稍微懂了一点面向对象,面向对象基本是现在设计优秀软件的首选,当然还有soa,但是并不冲突。恐怕面向对象会是软件业很长一段时间的宠儿。看完设计模式,才有了面向对象编程的意识。同样是炒的很火的一本书。只因没有太多时间...
阅读全文
posted @ 2009-11-17 18:55
pillow
阅读(1962)
推荐(2)
2009年12月14日
摘要:
接口虽然很好的可以隔离变化,但是绝对不是用接口的越多就越好。接口用的多,容易降低程序的可读性和程序的性能。我总结了几个用接口的经验。 第一:oo重要的不是抽取接口,而是职责划分。 第二:编程的时候,遇到存在变化的地方用接口,没有想到变化的不要乱用接口。 第三:随着开发的进行,发现了变化点没有用接口隔离,可以随时抽取接口进行隔离。 第四:工厂和接口,万不可先入为主的思想。 over!
阅读全文
posted @ 2009-12-14 10:13
pillow
阅读(150)
推荐(0)
2009年12月9日
摘要:
今天使用了一下ReSharper,感觉还挺好的。我所关注的还是它比较好的导航和重构的功能。至于代码的快速copy应该用snippet可能会快些。 Resharper
阅读全文
posted @ 2009-12-09 22:15
pillow
阅读(612)
推荐(0)
2009年12月1日
摘要:
当我们运行一个托管的Application的时候,实际上创建了3个不同AppDomain:SystemDomain,ShatedDomain和DefaultDomain,而SystemDomain和ShatedDomain基于整个进程的,能够被DefaultDomain以及被它创建AppDomain共享的。SystemDomain可以说是整个Process的枢纽,它负责创建、初始化、卸载Share...
阅读全文
posted @ 2009-12-01 14:26
pillow
阅读(160)
推荐(0)
2009年11月30日
摘要:
问题一:linq中的代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/**////<summary>///初始化数据库中有几个表///从方法实现中意图来看,这个方法主要在定义了强类型的DataContext才有意义///在强类型的Dat...
阅读全文
posted @ 2009-11-30 20:49
pillow
阅读(151)
推荐(0)
2009年11月17日
摘要:
领域驱动设计是一种开发人员自信后的产物。开发人员可以自信的说,我们不仅设计可以是领域的,实现也可以是领域的。因为开发已经可以透明化了,是一种境界的提升。设计开发尽管围绕领域去做吧,因为我可以保证领域的完整性,只有这种自信才能真正保证领域的完整性。然后大家都可以复用这种自信。因为我的开发工作可以自己达到完整性了,所以一个特定的领域,只要我针对你在做事,我就可以将领域的完整性进行到底。 其实,这个...
阅读全文
posted @ 2009-11-17 18:57
pillow
阅读(356)
推荐(1)
摘要:
领域驱动设计的核心思想是将开发人员从关注程序本身带离出来,不用考虑程序的实现和更多的是熟悉领域知识。将设计的重点放在了领域,开发的重点放在了模型。以前的任务是分析在领域里面进行,现在的目的是分析和开发都是围绕领域进行的。这样,开发出来的软件才是真正为领域服务的。下面是我总结的一些要点。 第一,我们要开发的软件,是针对特定领域的。软件架构师和系统分析人员都不是很清楚领域知识,更不用说程序员了。只...
阅读全文
posted @ 2009-11-17 18:56
pillow
阅读(451)
推荐(0)