OOAD
文章平均质量分 79
mudeer2012
有朋自远方来不亦说乎
展开
-
OOAD之软件工程
在面向对象技术中,实现封装的方式有三种:第一种是对数据的隐藏,将数据隐藏在方法的背后。第二种是对实现的隐藏,将实现隐藏在接口背后。第三种是对变化的隐藏,将变化隐藏于抽象背后。一、软件工程定义由于软件系统的规模越来越大,功能越来越多,相应的复杂程度也是越来越高,导致软件开发者难以掌控,也就是软件危机。它的产生促使了软件工程的提出。软件工程就是,用工程学的方法来指导软件开发、产生过原创 2012-12-02 20:16:04 · 1468 阅读 · 0 评论 -
OOAD之设计原则
一、设计原则意义为了设计出一个好的软件系统。我们必须遵照一定的规则。衡量软件设计质量的首要标准是该设计是否能满足软件的功能需求。除了功能需求以外,还有很多衡量软件设计质量的标准,包括可读性、可复用性、可扩展性、可维护性等。1一般一个好的软件具有以下特点:可读性:软件的设计文档是否轻易被其他程序员理解。可读性差的设计会给大型软件的开发和维护过程带来严重的危害。可复用性:软件系统的原创 2012-12-02 21:29:18 · 9084 阅读 · 0 评论 -
OOAD之设计模式-结构模式
一、结构模式用于组织类对象之间的结构1.1外观模式facade为了便于用户使用,提供一键式对外操作方法。对于使用者来说,只需要知道怎么调用方法就行了。不需要知道内部设置和实现。就像傻瓜相机一样。目的是:简化客户程序与子系统之间的交互接口。效果及实现要点1.Façade模式对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并使得子系统使用起来更加方便。2.Faça原创 2012-12-30 20:50:33 · 1755 阅读 · 0 评论 -
OOAD之设计模式-行为模式
一、行为模式行为模式关注的是对象的行为。该类型的模式需要做的是对可能变化的行为进行抽象,通过封装达到整个架构的可扩展性。例如策略模式,就是将可能变化的策略或算法抽象为一个独立的接口或抽象类,从而实现未来策略的扩展。其它的行为型设计模式也大致如此,或者封装一个请求(命令模式),或者封装一种状态(状态模式),或者封装访问的方式(访问者模式),或者封装遍历算法(迭代器模式)。这些模式所要封装的行为,原创 2012-12-30 21:34:55 · 1363 阅读 · 0 评论 -
OOAD之架构模式-3层模式
将功能分层设计,方便业务理解,管理和维护。三层架构是最经常用的。每层包的命名:组织结构.公司名称.模块层。如:com.lovo.gui/service/dao/util。一、表示层界面、数据收集、交互、展现数据。表示层的主要功能是:1.显示数据和界面,负责与用户交互。2.读取用户数据。3.验证数据。4.调用相应的业务层接口进行处理(MVC模式)model组件原创 2012-12-30 22:00:40 · 901 阅读 · 0 评论 -
OOAD之设计模式-创建模式
先来说说模式的概念吧。模式就是:具有代表性的某些重复问题的解决方案,是进过多次证实,与业务无关的方案。它们都有特定的名称和适用的环境。模式的使用为我们带来了复用性的提高和可维护性的提高,同时可以增强表达能力。因为它是整个解决方案的总结。一、模式的主要分类模式分为两大类:设计模式和架构模式。根据group of four 定义的23种模式和MVC模式,总共有24种。其中设计模原创 2012-12-30 19:07:40 · 1648 阅读 · 1 评论