代码改变世界

【转载】贫血,充血模型的解释以及一些经验

2012-04-28 15:23 by sahit, 248 阅读, 0 推荐, 收藏,
摘要:领域模型分为4大类:失血模型贫血模型充血模型胀血模型那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点:一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin Fowler称之为“贫血的domain object”。下面用举一个具体的代码来说明,代码来自Hibernate的caveatemptor,但经过我的改写:一个实体类叫做Item,指的是一个拍卖项目一个DAO接口类叫做 阅读全文

工作的定义以及软件开发工作定义

2012-04-26 18:20 by sahit, 428 阅读, 0 推荐, 收藏,
摘要:工作不仅可以让你生存或生活得更好,同时还能使你实现人生价值,实现社会价值。 每个软件开发工程师都是工人,对待工作的态度不尽相同,但无论如何,都希望我们能对自己的工作有一个明确的定义,这样能够让我们认真对待自己拥有的工作,并慎重选择其它工作的机会,同时尊重每一个平淡无光却无法取代的工作。 当然,工作可以定义价值和分数,生命却不分高低,工作也无法完全决定你的生命。 这一切都要取决于你自己。 阅读全文

【摘抄】软件架构和开发行为准则模板

2012-04-25 17:14 by sahit, 186 阅读, 0 推荐, 收藏,
摘要:Requirement Gathering ProcessUser stories and use cases.Functional and non-functional requirements.Overall technologies and design restrictions.Proposed deployment enviroment.Architecture Design ProcessSignificant user cases to be implemented.Risks to be mitigated and how.Potential architectures to 阅读全文

微软技术学习资源汇总

2012-04-20 13:19 by sahit, 184 阅读, 0 推荐, 收藏,
摘要:示例代码下载Microsoft All-In-One Code Framework Sample Browser技术资源Microsoft TechNet HomeMicrosoft patterns & practices 阅读全文

DDD架构思想

2012-04-20 11:35 by sahit, 538 阅读, 0 推荐, 收藏,
摘要:DDD的思想来源 阅读全文

AutoMapper工具

2012-04-19 16:02 by sahit, 376 阅读, 0 推荐, 收藏,
摘要:AutoMapper概念 阅读全文

Specification模式

2012-04-19 16:00 by sahit, 209 阅读, 0 推荐, 收藏,
摘要:Specification模式 阅读全文

POCO概念

2012-04-19 11:33 by sahit, 328 阅读, 0 推荐, 收藏,
摘要:POCO介绍 阅读全文

Repository模式

2012-04-19 10:57 by sahit, 399 阅读, 0 推荐, 收藏,
摘要:Repository模式介绍 阅读全文

ASP.NET MVC开发实践之iBooking

2012-04-18 16:00 by sahit, 242 阅读, 0 推荐, 收藏,
摘要:iBooking系统定义 目前未填写。 iBooking需求说明 iBooking架构设计 阅读全文