是什么
软件架构基本技法共有以下10种:
- 抽象
- 封装
- 信息隐藏
- 打包
- 关注点分离
- 充足性、完整性、原始性
- 策略和实现的分开
- 接口与实现的分离
- 单一引用点
- 分治
为什么
开发优质的软件需要基本的技法作为支撑。程序员认识到,对于一个问题,特定的解决方案要优于其他方案,于是这些解决方案被重复使用。这些方案就是基本技法。
怎么做
我们要把基本技法应用到代码中。
基本技法不是从某种软件开发技术中总结出来的,这些技法是更为本质的东西,他们适用于一切开发方法以及编程语言。
软件架构基本技法共有以下10种:
开发优质的软件需要基本的技法作为支撑。程序员认识到,对于一个问题,特定的解决方案要优于其他方案,于是这些解决方案被重复使用。这些方案就是基本技法。
我们要把基本技法应用到代码中。
基本技法不是从某种软件开发技术中总结出来的,这些技法是更为本质的东西,他们适用于一切开发方法以及编程语言。