【软件工程】07_面向对象程序设计

目录

摘要

一、面向对象设计综述

1.1 什么是 OOD

1.2 OOD 主要工作

二、模型层次化

2.1 软件体系结构与层次化设计

2.2 软件分层的好处与原则

三、面向对象设计原则

3.1 单一职责原则 SRP (Single Responsibility Principle)

3.2 开闭原则 OCP (Open Closed Principle)

3.3 里氏替换原则 LSP (Liskov Substitution Principle)

3.4 依赖倒置原则 DIP (Dependency Inversion Principle)

3.5 接口隔离原则 ISP (Interface Segregation Principle)

3.6 组合 / 聚合复用原则 (Composite/Aggregation Reuse Principle, CARP)

3.7 迪米特法则 (Law of Demeter, LoD)

四、总结


摘要

本文深入探讨了面向对象设计(OOD)的相关内容,包括其定义、主要工作、模型层次化结构以及一系列重要的设计原则。通过对这些方面的详细阐述,旨在帮助读者全面理解面向对象设计的核心概念和方法,提升软件设计的质量和可维护性。

一、面向对象设计综述

1.1 什么是 OOD

面向对象的设计是在 OOA(面向对象分析)模型的基础上,运用面向对象方法进行系统设计,其目标是生成一个符合具体实现条件的面向对象设计(OOD)模型。与实现条件相关的因素涵盖图形用户界面、硬件、操作系统、网络、数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿全栈の董

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值