【设计模式】0.简介和说明(重要)

目前有23种设计模式,目的是重用代码,使用设计模式是真正的软件工程化。它就像一座大厦的砖石,合理的运用能解决很多问题。

使用设计模式可以更好的运用面向对象思想来开发,主要是运用接口,抽象类的特性,让客户端不需要如何实现,只要使用对应接口,每个模块都能独立,不会被继承或引用纠缠,而且也有减少消耗的设计模式。

 

设计模式的原则:1.对接口编程,不是对实现编程;

           2.优先对象组合,而不是继承;

设计模式的类型:创建型、结构型、行为型

 

20220830补充:  

创建型:玩new对象的设计,如单例、工厂、原型;工厂比较经典,能做到可配置可扩展;

结构型:玩类与类的关系设计,关系有依赖、组合、聚合..(可以按UML关系来。),比如适配器,做二次开发,一般不在设计阶段上用,是在说白就是用现有类的方法改造成适合需求的,代理,加多一层,装饰者,新类给旧类加功能。

行为型:关注对象之间的通信;

(这中间很多都用抽象类)

posted on 2020-08-19 22:35  一个小目标一次坑记录  阅读(93)  评论(0编辑  收藏  举报