编程思想
2024-08-20 10:51:19 0 举报
AI智能生成
编程思想是一种指导和规划编程活动的策略和方法论,它包括解决问题的策略、程序设计语言、算法设计和数据结构等。编程思想是程序设计和实现的灵魂,它直接影响到程序的效率、质量和可维护性。在编程思想的指导下,程序员能够更加有效地组织和管理代码,提高代码的可读性和重用性。常见的编程思想包括面向对象编程、面向过程编程、函数式编程、通用编程和敏捷编程等。这些思想在各自的领域内具有不同的应用特点和优势,为软件开发提供了丰富的工具和方法。
作者其他创作
大纲/内容
设计模式
结构型
桥接模式
将抽象部分和现实部分分离开
访问者模式
若A要调用B就把A当成参数交给B处理
外观模式(门面模式)
通过高级接口对低级接口进行组合封装
策略模式
依据参数执行不同的逻辑代码
模版法
父类通过控制子类重构的函数来实现类的功能
组合模式
将各个元素的同一操作组合在一起处理
迭代器模式
依照某一规则访问聚合元素内的属性
备忘录模式(缓存模式)
将数据缓存以便再次使用
享元模式
共享某一元素,或重复引用某元素
职责链模式
将问题处理一个个逐级传递直到有人接收并处理该问题
行为型
观察者(监听)模式
让发布者决定代码什么时候执行,使用者只需订阅
适配器模式
一个转接口,将不匹配的转换成匹配的,将复杂的转成简单的
代理模式
同过对原有对象进行修改加强成一个新的代理对象
中介模式
为各个需求方选择和返回各个供应方的结果
创建型
工厂模式
拼装法
设计一个公共基类
在工厂类实现基类
工厂类依据创建参数增强基类后返回
直接反馈法
写出多个需求类
工厂类依据创建参数实现对应需求类后直接返回
建造者模式
模块化地实现一个类
单例模式
建造 单例 工厂 享元 访问 桥接 中介 适配器 代理 门面 组合 策略 备忘录(历史缓存) 模版 观察(监视) 职责链 迭代器
插件选择与使用
准备方案二,并时刻备份
灰度发布:先轻后重,先少后多
小改大加
控制反转(IOC,又称依赖注入DI)
强内聚,弱耦合
内聚
耦合
MVVM
M控制层
V视图层
VM视图模型
将视图和模型分离
MVC
Model数据层
View视图层
Control控制层
六大设计原则
0 条评论
下一页