设计模式
2020-08-20 20:00:54 63 举报
AI智能生成
设计模式简介
作者其他创作
大纲/内容
我们写代码到底是在写什么
项目=模块+沟通
角色
组织模块
设计沟通
提高代码质量
设计原则
开闭原则
单一职责原则
依赖倒置原则
接口隔离原则
迪米特法则
里氏替换原则
分类
创建型
优雅的创建对象
工厂模式-大量创建对象
单例模式-全局只能有一个
建造者模式-精细化组合对象
原型模式-js的灵魂
结构型
优雅的设计代码结构
外观模式-给你一个套餐
适配器模式-用适配代替更改
装饰者模式-更好的扩展需求
享元模式-共享来减少数量
桥接模式-独立出来,然后再对接过去
行为型
组织模块行为
观察者模式-作为第三方转发
状态模式-用状态代替判断
策略模式-算法工厂
职责链模式-像生产线一样组织模块
命令模式-用命令去解耦
迭代器模式-告别for循环
技巧型
优化代码的技巧
链模式-链式调用
委托模式-让别人代你收快递
数据访问模式-一个方便的数据管理器
惰性模式-把执行过的状态记录下来
等待者模式-多用于异步操作,等异步操作全部执行完之后再执行相关操作
收藏
0 条评论
下一页