软件工程
hurryangel
这个作者很懒,什么都没留下…
展开
-
OOA/OOD
OOA与OOD的关系 “做什么”和“怎么做”,一句传统的经典的话:分析只解决系统“做什么”的问题,不涉及“怎么做”;设计解决“怎么做”的问题。也描述为“分析是针对问题空间的,设计是针对解空间的”等。 OOD的输出能够告诉开发人员怎么做吗?OOD的结果应该是指导Programmer如何去做,给出了怎么去做的方向,过于具体的基于算法的实现交给程序员 来处理。一个优秀的OOD的输出,对于OO...2010-05-26 10:22:24 · 154 阅读 · 0 评论 -
高内聚,低耦合
我偶然在google或yahoo这样的搜索引擎搜索GRASP发现,除了国外的网站,国内网站多介绍和讨论GoF而很少介绍GRASP,即使这少量的文章也讲解非常粗略。个人认为作为优秀的开发人员,理解GRASP比GoF更重要,故写此文章。前面我在《(原创)一个优秀软件开发人员的必修课:GRASP软件开发模式浅析》中介绍了使用GRASP的目的,今天允许我调换一下顺序,先从低耦合讲起,因为诸如创建者模式、信...原创 2010-05-26 10:58:20 · 130 阅读 · 0 评论