阅读作业(2)
摘要:对于读过的几篇论文/博客,个人感觉最有趣的是A Generation Lost in the Bazzar,最受益的是The New Methodology & Managing the development of large software systems,最无聊的是No Silver Bullet.无论是日渐淘汰的瀑布模型,还是近几年新兴的敏捷方法,不管其流行与否,都值得计算机专业的学生去接触,作为软件工程方法学的启蒙。无论今后从事理论研究还是工程实践,团队集体coding是免不了的吧!既然有合作,那就一定有技巧,就能够跟软件工程沾边,这也是我最初选上软工的原因。对于两大软件开
阅读全文
posted @
2012-11-14 00:23
yin@buaa
阅读(195)
推荐(0) 编辑
关于领域设计中的“贫血模型”与“充血模型”
摘要:初识“贫血模型”与“充血模型”,是在李刚老师(不是那个官二代他爹…..)的《轻量级J2EE开发实践》中,它们是面向对象程序设计对实体(Entity)建模的两种方式。对于需求分析得到的Entity,首先面临的问题是如何构建Domain Object(领域模型)。贫血模型与充血模型给出了两种不同的方案:贫血模型:是指领域对象里只有get和set方法,或者包含少量的CRUD方法,所有的业务逻辑都不包含在内而是放在Business Logic层。充血模型:层次结构和上面的差不多,不过大多业务逻辑和持久化放在Domain Object里面,Business Logic(业务逻辑层)只是简单封装部分业务逻
阅读全文
posted @
2012-11-06 00:43
yin@buaa
阅读(778)
推荐(0) 编辑