- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 没有getter和setter的领域模型
看了infoq上greg young的一段视频,讲领域驱动设计的一些最佳实践。其中说到没有getter的setter的领域对象,很有感触,写点观后感。为什么不要getter,setter?先说setter。对象属性的改变可以通过两个方式,一个是通过自身的行为改变,另一个就是直接通过setter改变。对象的行为封装了领域逻辑,setter这种绕过行为的方式也就是绕过了领域逻辑
2014-06-05 09:23:14
200
原创 IntelliJ 使用迁移方法(Move Method) 自动化重构时不保留中介方法(Delegate)的问题和解决办法
Move Method 迁移方法是重构代码里最cha
2014-04-25 12:14:49
1581
原创 Test First Coding 和Customer Development 一个相同的地方
今天看了Kent Beck在三川公司的博客,发现一篇旧文题目叫TDD是写代码时的KanBan。感觉有什么东西很重要,想了很长时间,网上也看了很久。 首先想到的是Kent Beck在《解释极限编程》里说的, 自我相似性(self-similarity),局部和整体好像一个模子套出来的。 接着是书里讲XP哲学根源的那章,提到的丰田生产线系统。然后看了丰田生产线的视频演讲,里面说西方文化
2014-03-27 21:37:40
344
重构 小抄 Smells to Refactorings
2014-04-26
(UML参考手册 第二版 英文) The UML Reference Manual 2nd Edition
2012-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人