快捷搜索:  汽车  科技

架构设计经验总结(架构整洁之道你的代码整洁吗)

架构设计经验总结(架构整洁之道你的代码整洁吗)软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。全书 共6大部分,34章,大概324页三种编程范式SOLID软件设计原则小编在过往的文章中也对 SOLID做了总结 ,有兴趣的可以前往阅读

你好,我是Weiki,欢迎来到猿java。

干净的代码风格让人赏心悦目,这个毋庸置疑。但是,如何让代码保持干净呢? 今天就推荐一本经典巨作《Clean Architecture》by Robert C. Martin。

本书介绍

Clean Architecture 原版出自 Robert C. Martin,号称 Bob叔叔。Robert C. Marti 博客 , 下面给出了英文版和中文版的封面图。

架构设计经验总结(架构整洁之道你的代码整洁吗)(1)

架构设计经验总结(架构整洁之道你的代码整洁吗)(2)

本书最经典的莫过于 三种编程范式 和 SOLID软件设计原则。

三种编程范式

  • 结构化编程
  • 面向对象编程
  • 函数式编程

SOLID软件设计原则

  • 单一职责原则(Single responsibility principle SRP)
  • 开放封闭原则(Open–closed principle OCP)
  • Liskov 替换原则(Liskov substitution principle LSP)
  • 接口隔离原则(Interface segregation principle ISP)
  • 依赖倒置原则(Dependency inversion principle DIP)

小编在过往的文章中也对 SOLID做了总结 ,有兴趣的可以前往阅读

全书 共6大部分,34章,大概324页

架构

软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。

架构是一个很宽泛的概念,小到一行代码的设计,大到公司集团的战略设计,但是,很多程序员视乎总喜欢把架构等同于系统架构,认为需要设计一个足够大, 参与人数足够多的系统才算得上架构,殊不知真正的架构其实是从自己写的每一行代码开始。

适合人群

初级程序员,中高级程序员 5颗星

强烈推荐阅读…

思考

很多人 5年成了技术专家,真的是他们天赋异禀吗?

有,但是数量有限,更多的是他们知道如何更好的站在巨人的肩膀上。

如何站在巨人的肩膀上?

阅读经典图书

读书获益,这是我们从幼儿园就在干的事情,因此推荐读一些国外经典的计算机图书或者国内的翻译版本,以及圈内略有名气的技术人出版的图书。

知识付费

目前国内知识付费的生态已经很不错了,推荐购买一些合适自身情况的系列课程(文字或者视频),原因有三:

  • 课程一般是作者长期摸索出来的经验,更体系化和垂直化
  • 课程选择的范围多,更能挑选出自己喜欢的风格,加快消化速度
  • 适合吸收他人工作经验,缩短自己摸索时间

多和牛人互动

古有「听君一席话,胜读十年书」之说。的确,和有经验的人交谈可以醍醐灌顶,如沐春风。牛人往往对业务或者技术有着独特的见解,和他们互动可以更好地开拓视野。

猜您喜欢: