编程思维方式总结
2022-10-13 09:41:51 0 举报
AI智能生成
编程思维方式总结
作者其他创作
大纲/内容
设计一个公共基类
在工厂类实现基类
工厂类依据创建参数增强基类后返回
拼装法
写出多个需求类
工厂类依据创建参数实现对应需求类后直接返回
直接反馈法
工厂模式
模块化地实现一个类
建造者模式
单例模式
创建型
将抽象部分和现实部分分离开
桥接模式
若A要调用B就把A当成参数交给B处理
访问者模式
通过高级接口对低级接口进行组合封装
外观模式(门面模式)
依据参数执行不同的逻辑代码
策略模式
父类通过控制子类重构的函数来实现类的功能
模版法
将各个元素的同一操作组合在一起处理
组合模式
依照某一规则访问聚合元素内的属性
迭代器模式
将数据缓存以便再次使用
备忘录模式(缓存模式)
共享某一元素,或重复引用某元素
享元模式
将问题处理一个个逐级传递直到有人接收并处理该问题
职责链模式
结构型
让发布者决定代码什么时候执行,使用者只需订阅
观察者(监听)模式
一个转接口,将不匹配的转换成匹配的,将复杂的转成简单的
适配器模式
同过对原有对象进行修改加强成一个新的代理对象
代理模式
为各个需求方选择和返回各个供应方的结果
中介模式
行为型
建造 单例 工厂 享元 访问 桥接 中介 适配器 代理 门面 组合 策略 备忘录(历史缓存) 模版 观察(监视) 职责链 迭代器
准备方案二,并时刻备份
灰度发布:先轻后重,先少后多
小改大加
插件选择与使用
分支主题
控制反转(Ioc,又称依赖注入DI)
内聚
耦合
强内聚,弱耦合
M控制层
V视图层
将视图和模型分离
VM视图模型
MVVM
MVC
六大设计原则
自由主题
编程思维方式总结
0 条评论
回复 删除
下一页