近期读的一些OO,Agile的书,该如何指导我的实践?

作者近期读了多本OO和敏捷开发相关书籍,如AUP、ASD等。介绍了各书籍内容,如AUP教从需求到代码,PEAA提出企业应用常用模式。作者缺乏实践机会,打算以CC为开发过程,设计实现时运用AUP、DDD等知识构建模型。
近期读了一些OO,Agile的书,包括Applying UML and Patterns(一年多前),Agile Software Development(一年多前),Patterns of Enterprise Application Architecture, Domain-Driven Design, Agile Software Development - Principles, Patterns, and Practices, 还有未读的Crystal Clear。

整理一下思路:
AUP:
OOAD入门书籍,教你如何从需求到代码。提出了GRASP模式。
ASD:
敏捷开发方法论分析,提出并深入剖析了保证项目成功的一些原则,简介了Crystal Clear。
PEAA:
开发企业应用的一些常用模式,最重要的是Transaction Scriput,Table Module, Domain Model;Data Mapper(Hibernate使用), Active Record(Ruby on Rails使用)等。
没什么新的东西,基本用于交流用。
DDD:
提出新的模式,用于解决复杂领域的建模问题。提出的那些新模式,如Entity Object,Value Object,Service等等正好填补了其它模式集的空白,而且是专门针对企业应用项目的。
很难读,可能是因为实践经验不够,难以引起共鸣。有人说写的很罗嗦,是有那么一点,呵呵。
ASD-PPP:
网罗了敏捷开发,基本OO准则(OCP,LSP等),还有一些GoF Design Pattern,以及作者亲身的项目经验的一本大杂烩。
很好读,尤其是Case Study部分非常好。
CC:
我最喜欢的Crystal Clear,没XP那么严格,符合俺的无为观念。

如何指导以后的实践?
我现在严重缺乏实践OO和Agile的机会,只有读书取乐,我都怕我读的太多会成为书呆子,理论严重脱离实践是我不想看到的,我是一个实用主义者。
只有时刻准备着了,先读点书打好基础。
打算以后以CC为项目开发过程,当进入到设计和实现部分时,运用AUP的GRASP得到基本Model,用DDD过一遍,再BrainStorm,作出符合ASD-PPP的基本OO准则的模型来,甚至可以适当的利用一些Design Pattern。
现在只知按照书本,不知何时能融会贯通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值