简要归纳OOA、OOD、OOP

1、OOA 面向对象分析

     把模型分为五个层次:主题层、对象类层、结构层、属性层(成员变量)和服务层(方法);

     把工作分为五个流程:标识对象类、标识结构、定义主题、定义属性、和定义服务;

     划分结构有两种方式:1,分类结构:一般与特殊的关系

                                        2,组装结构:整体与部分的关系

     原则:抽象、封装、继承、分类、聚合、关联、消息通信、粒度控制、行为分析;

     注:细则后续添加,目前只是简单总结;

 

2、OOD 面向对象设计

     根据需求决定所需的类,类的操作以及类之间关联的过程,要求程序尽可能的分成块,规模应小到可以管理的程度,然后将每个模块隐藏起来,置于接口之后;

 

3、OOP 面向对象编程

     面向对象编程核心是提高代码的重用性、灵活性和扩展性

     1、组件:模块和结构化的基础

     2、抽象性:忽略正在处理信息的某些方向,对主要方面的关注能力

     3、封装:信息封装,确保组件内部状态相互独立,除非提供对外接口

     4、多态性:抽象类、抽象方法和接口的实现是多种多样的

     5、继承性:子类重新父类的方法又可以拥有自己的属性和方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值