代码大全(5)之面向对象设计
来源:互联网 发布:php curl header 设置 编辑:程序博客网 时间:2024/05/19 13:27
设计的层次:
结构化设计的组成:
面向对象的关键思想:
面向对象的设计步骤:
一个面向对象系统通常有至少四类对象:
受欢迎设计的特点:
1、划分成子系统
2、划分成模块
3、划分成子程序
4、子程序内部的设计结构化设计的组成:
1、系统组织。系统被设计成几个黑盒子,明确定义的子程序和模块、接口的实现细节对其他子程序来说都是隐含的
2、开发设计的策略
3、评估设计准则
4、关于问题的明确说明,是解决问题的指导原则
5、表达设计的图形和语言工具,包括PDL和结构图
面向对象的关键思想:
1、抽象
2、封装
3、模块化
4、层次结构和继承性
5、对象与类面向对象的设计步骤:
1、识别对象及其属性,它往往是数据
2、确定对每个对象可以做些什么
3、确定每一个对象可以对其他对象做些什么
4、确定每个对象对其他对象来说是可见的部分,哪一部分是开放的,哪一部分是专用的
5、确定每个对象的公共接口一个面向对象系统通常有至少四类对象:
1、问题域要素
2、用户接口要素
3、任务管理要素,指计算机本身的对象,包括实时任务管理程序、硬件接口、通讯协议等
4、数据管理要素,包括保持一致的数据。包括数据库以及其相联系的所有存储、维护和检索等功能
面向对象设计与结构化设计的主要区别是:面向对象设计在较高抽象层次上要比结构化设计有效。
面向对象设计主要是设计模块数据和对数据操作的集合,非常适用于从最顶层分解系统。当你识别出对象的接口并开始编码时,往往会转换为结构化设计。受欢迎设计的特点:
1、智力上的可管理性
2、低复杂性
3、维护的方便性
4、最小的联系性(高内聚,低耦合)
5、可扩充性
6、可重复使用性
7、高扇入:对于一个给定的子程序来说,应该有尽可能多的子程序调用它。
8、低或中等程度输出:对于一个确定的子程序来说,它所调用的子程序应该尽可能的少。
9、可移植性
10、简练性
11、成层设计
12、标准化技术
0 0
- 代码大全(5)之面向对象设计
- 面向对象设计之代码复用
- 面向对象之类的设计_代码大全笔记(二)
- 面向对象之子程序的设计及防御编程_代码大全笔记(三)
- 面向对象之数据抽象_代码大全笔记(一)
- 面向对象之设计
- 面向对象之设计
- 面向对象设计之:多态
- 设计模式之面向对象
- 面向对象之设计模式
- 设计模式之面向对象
- 设计模式之面向对象
- 代码大全之架构设计
- log4cplus代码OO面向对象设计
- log4cplus代码OO面向对象设计
- log4cplus代码OO面向对象设计
- 面向对象的设计(5)
- 架构师之路(5)---面向对象的设计原则
- spring,mybatis事务管理配置与@Transactional注解使用
- 训练自己特定的图片及预测单张图片(仅CPU)
- Android移动安全开源项目汇总(持续更新)
- input回车事件未实现但页面刷新
- 【程序24】 题目:给一个不多于5位的正整数,要求: 一、求它是几位数,二、逆序打印出各位数字。
- 代码大全(5)之面向对象设计
- Maven的pom.xml介绍
- war包和jar包的区别
- shell 中 grep、sed、awk 命令
- 《JAVA与模式》之访问者模式
- eclipse启动报错:
- HDU 1181(记忆化搜索)
- win7下 scrapy的安装
- 制作U盘启动盘装fedoras的几种方法