编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

《架构整洁之道》你的代码整洁吗?

wxchong 2025-07-07 23:45:06 开源技术 4 ℃ 0 评论

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

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

本书介绍

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

本书最经典的莫过于 三种编程范式 和 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年成了技术专家,真的是他们天赋异禀吗?

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

如何站在巨人的肩膀上?

阅读经典图书

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

知识付费

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

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

多和牛人互动

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表