我们一起来读书吧 关注:154贴子:2,753
  • 0回复贴,共1

《架构整洁之道》第五、六章有感

只看楼主收藏回复

在第五章作者主要介绍面向对象编程范式。作者首先讨论了什么是面向对象编程,并通过与C语言等其他语言对比封装、继承、多态这三个面向对象常提到的特性来说面向对象的特性其实在结构化编程语言中也或多或少的存在,因此使用封装、继承、多态来定义面向对象编程并不准确。但是面向对象中的多态特性可以有效提升对依赖关系的控制能力,从而实现出插件式架构。
在第六章中作者介绍了函数式编程范式。通过对比Java语言和Clojure语言体现出了函数式编程范式的函数为“第一等公民”的特点。然后通过java中的可变变量和函数式编程语言中不可变变量阐述了可变性隔离对与并发程序的重要性。
第三章到第六章作者通过介绍语言编程范式的异同点讲解了在软件开发中什么是不应该做的,同时阐明了在软件编程的核心是没有变的,均是由顺序结构、分支结构、循环结构组合而成。


IP属地:北京1楼2023-02-26 21:51回复