第5章 设计模式

本文详细介绍了设计模式的概念、来源和作用,以及面向对象的设计原则。讲解了包括模板方法、观察者模式、策略模式、单例模式、工厂方法和抽象工厂在内的多种设计模式,每种模式都阐述了解决的问题、代码结构、设计原则和扩展方法。通过这些设计模式,开发者可以更好地应对软件开发中的变化和扩展需求。
摘要由CSDN通过智能技术生成

5.1 设计模式介绍?

5.1.1 设计模式是什么?

  设计模式是指在软件开发中,经过验证的,用于解决特定环境下重复出现的特定问题的解决方案。简单的说设计模式是解决问题的套路。

5.1.2 设计模式怎么来的?

  通过满足设计原则之后慢慢迭代来的。

5.1.2 设计模式解决了什么问题?

  前提既有稳定点,又有变化点的问题。所以1.全是稳定点—没必要使用设计模式,2.全是变化点(如游戏开发中,脚本语言)—没必要使用设计模式。设计模式的主要目的是期望修改少量的代码,就可以适应需求的变化。如:整洁的房间中,有个好动的猫,怎么保证房间的整洁。分析:整洁的房间是稳定点,好动的猫是变化点,那么使用设计模式的思想(将变化点在有限的范围内变化)就是将好动的猫关在笼子里。

5.1.3 设计模式基础?

  1. 面对对象的思想
     封装:目的是实现模块化ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

魂•殿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值