设计模式是指在软件开发中,经过验证的,用于解决特定环境下,重复出现的,特定问题的解决方案。简单的说设计模式是解决问题的套路。
通过满足设计原则之后慢慢迭代来的。
前提既有稳定点,又有变化点的问题。所以1.全是稳定点—没必要使用设计模式,2.全是变化点(如游戏开发中,脚本语言)—没必要使用设计模式。设计模式的主要目的是期望修改少量的代码,就可以适应需求的变化。如:整洁的房间中,有个好动的猫,怎么保证房间的整洁。分析:整洁的房间是稳定点,好动的猫是变化点,那么使用设计模式的思想(将变化点在有限的范围内变化)就是将好动的猫关在笼子里。
面对对象的思想
封装:目的是隐藏实现模块化,实现细节。
继承:目的是无需修改原有类的前提下,通过继承实现对功能的扩展。
多态:
静态多态:函数重载
动态多态:继承中虚函数重写。
设计原则
依赖倒置:实现要依赖接口。21.30
上一篇: 装修活动方案