OOA&D学习与探索系列

摘要: 永远希望你的软件更容易扩展?当你的程序遇到一些问题需要修改的时候,可能意味着你的软件需要更容易扩展。为了很好的扩展你的软件,你需要一些分析,整体的设计,并且研究面向对象原则如何能解耦你的软件。最后你会发现高内聚帮助你解耦合。阅读全文
posted @ 2007-12-04 10:39 KiddLee 阅读(1943) | 评论 (5) 编辑
摘要: 什么是接口?什么是封装? 什么是变化? 阅读全文
posted @ 2007-10-30 14:11 KiddLee 阅读(2323) | 评论 (10) 编辑
摘要: 变化是不可避免的。无论你现在多么欣赏自己的软件。可能明天就要改变,而且有可能很难改变,这将反应在客户的需求变动中,在这一章中拜访一个老朋友,改进一下现有的系统,并且看看如何能以较少的变化解决较大的问题。阅读全文
posted @ 2007-10-24 14:22 KiddLee 阅读(1856) | 评论 (4) 编辑
摘要: 在开发的过程中,我们所写的程序如同在真空中一样,相对理想的环境,相对较好的机器。然而一旦软件部署到客户端,软件就在现实世界中工作。此时,很多性能和并发的问题就产生了。阅读全文
posted @ 2007-09-26 17:10 KiddLee 阅读(2500) | 评论 (12) 编辑
摘要: 需求变化往往是一个项目中不可避免的,当然也是常常是使开发者头痛的。用户在使用软件后常常会出现这样或那样的想法。目前的软件虽然已经满足了他们先前提出的要求。但是要知道,结束意味着新的开始。还记得上一篇文章中的那个客户吗?他们又回来了!阅读全文
posted @ 2007-09-04 17:20 KiddLee 阅读(2336) | 评论 (12) 编辑
摘要: 相信每一个人都希望让客户满意。而且现在已经知道写一个好的软件的第一步就是确定软件所作的是客户想让它做的。但是你如何确定什么是客户想要的?如何确定客户知道他们真正想要什么?阅读全文
posted @ 2007-08-27 13:59 KiddLee 阅读(2759) | 评论 (25) 编辑
摘要: 如何能编写一个好的软件?这个问题我也一直在问我自己阅读全文
posted @ 2007-08-23 19:27 KiddLee 阅读(3796) | 评论 (21) 编辑
摘要: 这段时间正在看一本书《Head First Object-Oriented Design and Analysis 》,书中的故事生动描述了OOA&D,借此机会对自己学习到的东西做一下总结,并和大家分享。阅读全文
posted @ 2007-08-23 19:13 KiddLee 阅读(3577) | 评论 (13) 编辑