架构整洁之道一(编程范式)
前言
一个不想做架构师的程序员不是一个好程序员。
所以最近在看一本《架构整洁之道》觉得还不错,这里把看过的一些笔记和心得汇总一下。
以便后面自己可以温故知新,也方便小伙伴们可以快速的认识到架构的真谛。扯远了,进入正题。
编程范式
先从编程范式开始讲起。目前常见的有3种编程范式:结构化编程、面向对象编程、函数式编程。每种范式的出现,都具有重大意义。
前两种我们比较熟悉。后面一种其实出现的更早,只是作为Java开发来说,是最近才慢慢开始接触。
下面针对上面3种范式,进行一个简单的说明解释。
结构化编程
什么是结构化编程,其实我们不知不觉都在使用,且听我娓娓道来。一般机器的运行是按命令来执行的。
例如,在汇编时代,我们编排好一堆命令,让机器去逐条执行,以操控各种硬件。当我们需要控制某些
流程时,就会用到类似goto的语句,让机器执行完本条命令后,跳转到另一条
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里巴巴达摩院发布2019十大科技趋势:语音AI在特定领域通过图灵测试
2018的冬天有点冷,但科技依然拥有瞬间点燃人们激情的魔力。1月2日,阿里巴巴达摩院发布了“2019十大科技趋势”,涵盖了智能城市、数字身份、自动驾驶、图神经网络系统、AI芯片、区块链、5G等领域。在经济下行压力增大的大环境下,阿里巴巴达摩院让人们聚焦到真正创造价值的前沿技术,为2019年的发展提供理论支撑和想象力源泉。 2019年,AI依然将是科技界最热的方向。如果说2018年AI从实验室走入了现实,那么,2019年将开启人类和AI全面合作的新起点。达摩院认为,移动设备上的实时语音生成与真人语音可能将无法区分,甚至语音AI在一些特定对话中将会通过图灵测试。在城市里,会说话的公共设施将会越来越多。 AI技术虽然发展最热,但比它更快进入成熟阶段的是生物识别技术。达摩院认为,2019年,生物识别技术将进入大规模应用阶段。过去几年,很多人开
- 下一篇
架构整洁之道二(设计原则)
前言 好的系统,应该从写整洁的代码开始。再好的架构设计,要是使用的砖头质量不佳,那造出来的就是危房。一些老牌的设计原则,这里了解一下。编码时,我们未必经常会使用,但还是应该牢记于心。有了这些内功心法(设计原则),至于什么招式(设计模式)那都是一通百通的,一变百变的。 SOLID原则 SOLID是指:SRP(单一职责原则)、OCP(开闭原则)、LSP(里氏替换原则)、ISP(接口隔离原则)、DIP(依赖反转原则)。下面就听我随便瞎聊聊。 SRP(单一职责原则) 正如天下武功为快不破一样。这个原则是最简单,但也是最难把控的。什么叫单一。我觉得应按实际情况来做分析。如果把人比做是一个系统。当系统还没到很复杂的时候。也许我们会把,用手处理的运动(例如:打羽毛球、打乒乓球)归为一类行为。但当我们把这个人做的更精致的时候,也许我们就会把用手打一种球类运
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器