我突然会想到这样一个大家都熟悉的知识点---点线面模型: 由点构成线, 线构成面, 面就可以构成空间。在现实生活中更是无处不在体现着这样的模型。那我们就balabala在程序世界中点线面模型有哪些, 提供一个思路。

目前最能体现的属于微服务。把一个个复杂的拆分成简单而微小的服务,来满足程序的可扩展性,解耦,达到分而治之。由微小的应用程序服务来构成整体服务的,并通过各种协议将各个应用程序连接成线线,不同的应用程序连接, 也就组成了可以提供各种复杂服务的

点线面模型: 可以分为正向逆向

程序灵魂(一)----关于点线面模型_java

image.png

对于架构师来说,具备逆向思维,也就是将一种明确的需求, 转换成由面-->线-->点进行逆向拆分。

对于程序员来说, 就是由点-->线-->面的去尽可能的正向还原架构师逆向拆分设计好的需求。

我大概想到的模型构成,提供一个思路吧:

业务模型: 需求转换成流程图
数据模型: 根据流程图转换成数据库表模型
程序模型: 根据数据模型实现业务模型的程序模型

总结:
突发的灵感记录,不留遗憾。 如果不及时记录下来, 以后就有可能忘记掉。