写点什么

架构师系列之面向对象即设计原则

用户头像
彭阿三
关注
发布于: 2020 年 06 月 17 日

编程语言的实质

编程的目的是:用计算机来解决现实世界的问题。

编程的过程即:在计算机所能理解的“模型”(解空间)和现实世界(问题空间)之间建立一种联系。

编程语言是一种“抽象”的机制,问题是对“谁”来抽象。

编程的核心要素



面向对象设计的目的和原则

面向对象设计的目的

  • 强内聚、低耦合,从而使系统

  1. 易扩展-易于增加新的功能

  2. 更强壮-不容易被粗心的程序员破坏

  3. 可移植-能够在多样的环境下运行

  4. 更简单-容易理解、容易维护



面向对象设计的原则

  • 为了达到上述设计目标,有人总结出了多种指导原则

  • “原则”是独立于编程语言的,甚至也可以用到非面向对象的编程语言中。



框架(framewordks)

框架是用来实现某一类应用的结构性的程序,是对某一类架构方案可复用的设计与实现

  • 如同框架结构的大厦的框架

  • 简化应用开发者的工作

  • 实现了多种设计模式,使用开发者需要花太大的力气,就能设计出结构良好的程序来

框架VS工具



框架调用应用程序代码

应用程序代码调用工具



架构师用框架保证架构的落地

架构师用工具提高开发效率



一定要将面向对象的五个基本原则,才能把架构更好的落地,设计出来优雅的架构。

五个基本原则的飞机票:https://xie.infoq.cn/article/72f2910ba42eb83f429de8cfb

用户头像

彭阿三

关注

java工程师 2019.06.28 加入

一个慵懒的程序员。

评论

发布
暂无评论
架构师系列之面向对象即设计原则