网站怎么做社区营销/百度广告电话号码是多少
目录
- 什么是OO(Object–Oriented )面向对象
- 什么是OOP(Object Oriented Programming 面向对象程序设计)
- OOP的主要特性
- 封装
- 对象的两种试图
- 继承
- 多态
- 抽象
- 关联
- 聚合
- 耦合
- 内聚
- OOA(分析阶段)
- 主要解决以下问题
- OOAD(设计阶段)
- 主要解决以下问题
什么是OO(Object–Oriented )面向对象
是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法
什么是OOP(Object Oriented Programming 面向对象程序设计)
是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
核心思想:封装,继承,多态.
OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性
OOP的主要特性
封装
隐藏数据和方法
提供公共的方法给用户调用
对象的两种试图
外部试图:对象能做的工作
内部试图:对象如何工作
继承
通过存在的类型定义新类型的机制
通过在两个类型之间存在“is a”或“kingd of”这样的关系
通过继承可实现代码重用 另外继承也是多态的基础
如苹果“is a”水果
多态
一个名称,多种形式
基于继承
调用方法时根据所给对象的不同选择不同的处理方式
抽象
忽略掉一个对象或者实体的细节而只关注取本质特征的过程
简单功能和格式
帮助用户与对象交互
关联
聚合
耦合
内聚
类是对象的模板
OOA(分析阶段)
主要解决以下问题
1.建立针对业务问题域的清晰试图
2.列出系统必须要完成的核心任务
3.针对问题域建立公共词汇表
4.列出针对此问题域的最佳解决方案
OOAD(设计阶段)
主要解决以下问题
1.如何解决具体的业务问题
2.引入系统工作所需要的支持元素
3.定义系统的实现策略