- 3
- 0
- 约7.72千字
- 约 42页
- 2020-06-13 发布于广东
- 举报
设计模式;第一章 单一职责原则
第二章 接口隔离原则
第三章 里氏代换原则
第四章 依赖倒转原则
第五章 迪米特法则
第六章 开放封闭原则
;你能从电脑设计想到如何进行软件设计吗?;第一章 单一职责原则;单一职责的好处:
??? 1、类的复杂性降低,实现什么职责都有清晰明确的定义;
??? 2、可读性提高了,复杂性降低了,可读性自然也就提高了;
??? 3、可维护性提高了,可读性提高了,那当然可读性就提高了;
??? 4、变更引起的风险降低,变更是必不可少的,如果一个接口的单一职责做的好,一个接口的修改只对相应的实现类有影响,对其他接口无影响,这对系统的扩展性、维护性都有很大的帮助
;class cShape
{
public:
virtual ~cShape();
virtual void Draw() = 0; /* 绘制图形 */
virtual double GetArea() = 0; /* 获取面积 */
};
class cSquare : public cShape
{
public:
void Draw();
double GetArea();
void SetWidth(double dWidth);
double GetWidth();
private:
double m_dWidth;
};;
您可能关注的文档
- 沟通无极限培训技巧.pptx
- 沟通意义原则要素技巧培训.pptx
- 顾客满意度对忠诚度影响.pptx
- 管理沟通的策略与艺术课件.pptx
- 管理沟通技巧专项培训.pptx
- 管理沟通与冲突课件.pptx
- 管理心理学相关试题.docx
- 管理学之管理中的激励手段.pptx
- 管理者应有的情绪管理能力课件.pptx
- 管理者制定工作计划技能课件.pptx
- 经济技术开发区招生考试中心所属紧缺人才招聘考前冲刺卷.docx
- 2025浙江嘉兴市银建工程咨询评估有限公司招聘笔试历年参考题库附带答案详解.docx
- 2026年人工智能行业报告:产业布局与未来发展预测.docx
- 2025浙江国企招聘47人汇总7月3日笔试历年参考题库附带答案详解.docx
- 生物学科高三期末模拟测试题四.docx
- 2026年5G通信技术对制造业的影响与未来趋势报告.docx
- 2026年互联网广告行业市场分析与发展前景报告.docx
- 2026年小微企业税收筹划与高新企业认定政策实施效果报告.docx
- 2026年家居建材行业线上线下融合报告.docx
- 2026小学三年级数学上册期末检测B卷.docx
原创力文档

文档评论(0)