OO学习之二——面向对象分析(OOD)的介绍
一、面向对象分析(OOD)的定义
二、OOD的其他
(1)你必须找到适当的对象、以适当的粒度将它们转化为类的因子、定义类接口和继承层次以及建立它们之间的关键关系。
(2)你的设计应该针对于手边的问题,但也应足够通用化以适应将来的问题和需求。
(3)你也应避免重复设计,至少应使重设计减少到最小程度。有经验的面向对象设计者将告诉你虽然不是不可能在第一次就达到
它界定了系统完成其功能的逻辑。
三、系统设计过程
四、对象设计过程
OO学习之二——面向对象分析(OOD)的介绍相关推荐
- 片上总线Wishbone 学习(二)Wishbone总线标准介绍
片上总线Wishbone 学习(二)Wishbone总线标准介绍 Wishbone总线产生.发展 市场是推动技术前进的主要动力,人们对各种电子产品不断的更新,更好,更完美的追求刺激了技术的不断升级和创 ...
- iOS 开发之 OOA (面向对象分析) OOD (面向对象设计) OOP (面向对象编程)
OOA OOA 基本概念 OOA 全称 Object-Oriented Analysis 面向对象分析 指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA 与结构 ...
- UML和模式应用学习笔记-1(面向对象分析和设计)
大学时曾经开过<UML和模式应用>的课程,当时没有引起足够的重视,只为了应付考试并没有真正掌握书中的内容:现在工作中经常要用到UML及设计模式,决定每周花点时间重新对书中的内容进行学习:本 ...
- EasyUI学习总结(二)——easyloader分析与使用
使用脚本库总要加载一大堆的样式表和脚本文件,在easyui 中,除了可以使用通常的方式加载之外,还提供了使用 easyloader 加载的方式.这个组件主要是为了按需加载组件而诞生.什么情况下使用它呢 ...
- 《算法学习》二 冒泡排序分析
前言 社长,一个爱学习,爱分享的程序猿,始终相信,付出总会有回报的.知识改变命运,学习成就未来.爱拼才会赢! 程序猿学社的GitHub,已整理成相关技术专刊,欢迎Star:. https://gith ...
- JUC学习(二):Lock的介绍及使用(实现多线程卖票)
一.Lock简介 Lock 锁实现提供了比使用同步方法和语句可以获得的更广泛的锁操作.它们允许更灵活的结构,可能具有非常不同的属性,并且可能支持多个关联的条件对象.Lock 提供了比 synchron ...
- Python学习札记(二十) 函数式编程1 介绍 高阶函数介绍
参考: 函数式编程 高阶函数 Note A.函数式编程(Functional Programming)介绍 1.函数是Python内建支持的一种封装,我们通过一层一层的函数调用把复杂任务分解成简单的任 ...
- GitHub mall项目学习(二) mall-admin
GitHub mall项目学习(二) mall-admin 本文主要介绍mall-admin后台系统 mall ├── mall-common -- 工具类及通用代码 ├── mall-mbg -- ...
- 面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)
面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA). 面向对象设计(OOD).面向对象程序设计(OOP)等新的系统开发方式模型的研究. 对象的 ...
最新文章
- mysql数据库比对视频教程_MySQL数据库全学习实战视频教程(27讲 )
- 子段乘积(逆元费马小定理)+线段树做法
- 11.1.5 练习题
- java dwr实现消息推送_dwr消息推送
- SPOJ_SUBLEX
- 医疗大数据处理流程_我们需要数据来大规模改善医疗流程
- 实验吧Web-易-天网管理系统(php弱类型,==号)
- 【转】Windows版本,OS内核版本,Windows SDK之间的关系
- vs2005 pro 在浏览器查看下的一个问题!
- 输出毫秒_使用AMETEK直流电源实现波形变化的输出
- Mono项目的新进展
- LSTM 之父发文:2010-2020,我眼中的深度学习十年简史
- 14.深入分布式缓存:从原理到实践 --- 典型电商应用与缓存
- Java生成32位全局唯一id
- mybatis中使用大于,小于号
- 基于PHP的学生量化管理系统
- Conventional Commits那些事
- VC+API模拟键盘按键(详解篇)
- [CTF] 攻防世界MISC高手区部分题目WriteUp(2)
- HTML+JS实现省市区三级联动亲测可用