- 4
- 0
- 约3.42千字
- 约 31页
- 2017-01-25 发布于湖南
- 举报
ppt课件-面向对象设计原则
面向对象设计原则 OO Principles 体系结构和依赖性 设计正在“腐烂”的征兆 过于僵硬Rigidity 过于脆弱 不可重用性 粘滞性过高 开放关闭原则 (OCP) A module should be open for extension but closed for modification.一个模块应该只在扩展的时候被打开(暴露模块内部),在修改的时候是关闭的(模块是黑盒子) OCP-动态多态性 struct Modem { enum Type {hayes, courrier, ernie) type; }; struct Hayes { Modem::Type type; // Hayes related stuff }; struct Courrier { Modem::Type type; // Courrier related stuff }; struct Ernie { Modem::Type type; // Ernie related stuff }; OCP-动态多态性 class Modem { public: virtual void Dial(const string pno) = 0; virtual void Send(char) = 0; virtual char Recv() = 0; virtual void H
您可能关注的文档
最近下载
- 单片微机原理与接口技术基于STC15系列单片机(第2版)丁向荣课后习题答案.docx VIP
- 校际博士生联合培养协议书.docx VIP
- T_CHES 154—2025(水利水电工程现场试验室管理技术规范).pdf
- 河北省百校联盟2026届高三压轴卷语文试卷含解析.doc
- 哈工程两相流第5章.ppt VIP
- 汉坦病毒感染预防与控制技术指南(2026版).docx VIP
- 湖北省建筑安装工程费用定额(2024版).docx
- 2025年河南省郑州【中考生物】试卷(原卷+答案).pdf VIP
- 2025年卫生信息化考试真题(附答案).docx VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
原创力文档

文档评论(0)