- 1
- 0
- 约9.15千字
- 约 19页
- 2026-05-20 发布于北京
- 举报
零声学院Mark⽼师
书籍
《设计模式-可复⽤⾯向对象软件的基础》
《重构与模式》
设计模式
设计模式是指在软件开发中,经过验证的,⽤于解决在特定环境下,重复出现的,特定问题的解决⽅
案;
内存模型:
扩展:c语⾔当中的多态
redis
nginx
模式设计原则:
依赖倒置原则
⾼层模块不应该依赖低层模块,⼆者都应该依赖抽象;
抽象不应该依赖具体实现,具体实现应该依赖于抽象;
⾃动驾驶系统公司是⾼层,汽⻋⽣产⼚商为低层,它们不应该互相依赖,⼀⽅变动另⼀⽅也会
跟着变动;⽽应该抽象⼀个⾃动驾驶⾏业,⾼层和低层都依赖它;这样以来就解耦了两⽅
的变动;⾃动驾驶系统、汽⻋⽣产⼚商都是具体实现,它们应该都依赖⾃动驾驶⾏业(抽
象);
开放封闭原则
⼀个类应该对扩展开放,对修改关闭;
⾯向接⼝编程
不将变量类型为某个特定的具体类,⽽是为某个接⼝。
客户程序⽆需获知对象的具体类型,只需要知道对象所具有的接⼝。
减少系统中各部分的依赖关系,从⽽实现“⾼内聚
原创力文档

文档评论(0)