mucfang

概述

复用性技术
  • 继承
  • 组合
  • 委托
  • 泛型
扩展性技术
  • 间接 : 
  • 工厂模式 : 基于第三方对象工厂对象
  • 代理模式 :  基于第三方对象代理对象
  • 抽象
  • 多态 : 基于对象语言的执行引擎实现的机制
重构常见场景及避免方案
1 依赖类 : 显式指定一个类创建对象,同时这个类是不稳定或者会进化的.
可运用创建型模式
2 依赖操作 : 对特殊操作的依赖
针对特殊操作进行抽象, 运行时响应请求实现, 编码时依赖抽象, 模式 : 责任链模式、命令模式
3 依赖硬件或软件平台
模式 : 抽象工厂、桥接模式
4 依赖对象 : 对对象表示或实现的依赖
模式 : 抽象工厂、桥接、代理
5 依赖操作 : 算法依赖
模式 : 建造者模式、策略模式、模版模式
6 紧耦合
运用依赖抽象和分层技术
7 通过子类扩充功能
改为通过对象组合和委托技术来扩充功能,模式 : 装饰模式
 
总结 
可以发现模式解决了许多依赖问题以实现可维护性和扩展性.

posted on 2023-03-13 17:40  泥木咖啡  阅读(10)  评论(0编辑  收藏  举报

导航