OO设计与分析总结之一

在软件开发的长河里,寻求一种软件开发模式,就好比航海的船找到前进的方向,遵循一种开发模式,就能起到事半功倍的效果。

OO的开发模式现在已然成为主流的开发模式,那么我们拿到一个说明文当的时候,我们该怎么分析呢?怎么设计呢?这些都直接关系到最后的软件开发的效果,影响到客户的认可。

首先我们一应该遵循这样的OOA->OOD-单元编写->集成测试->黑白测试->交付使用 这个模式去开发,OO到底强在哪里?

1.对象 类的概念是什么?类 是对象的集合,对象是类的实例;

2.面向对象的开发有什么好处?我认为,第一封装问题,使得属性和操作在类里面,而不用展示在外,只有接口展示在外面,。

3.识别类的问题 也是解决软件开发的关键。

4.对识别出的类之间的关系有一定的判断,到底是一种什么样的关系:

 继承/泛化:一般与特殊的关系——is a kind of
 组合:部分与整体的关系,彼此不可分——is part of
 聚合:部分与整体的关系,但彼此可分——owns a
 关联:对象之间的长期静态联系——has a
 依赖:对象之间的动态的、临时的通信联系——use a
 类间联系的强度:继承 >>> 组合 >> 聚合 >> 关联 >>> 依赖

这些关系罗列出来之后,对我们OOD   OOP是很有帮助的。

属性 操作的识别  也是难点 这在以后的OO设计与总结会有,今天就先不说。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值