架构设计经验总结(架构整洁之道你的代码整洁吗)
架构设计经验总结(架构整洁之道你的代码整洁吗)软件架构的终极目标是,用最小的人力成本来满足构建和维护该系统的需求。全书 共6大部分,34章,大概324页三种编程范式SOLID软件设计原则小编在过往的文章中也对 SOLID做了总结 ,有兴趣的可以前往阅读
你好,我是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年成了技术专家,真的是他们天赋异禀吗?
有,但是数量有限,更多的是他们知道如何更好的站在巨人的肩膀上。
如何站在巨人的肩膀上?
阅读经典图书
读书获益,这是我们从幼儿园就在干的事情,因此推荐读一些国外经典的计算机图书或者国内的翻译版本,以及圈内略有名气的技术人出版的图书。
知识付费
目前国内知识付费的生态已经很不错了,推荐购买一些合适自身情况的系列课程(文字或者视频),原因有三:
- 课程一般是作者长期摸索出来的经验,更体系化和垂直化
- 课程选择的范围多,更能挑选出自己喜欢的风格,加快消化速度
- 适合吸收他人工作经验,缩短自己摸索时间
多和牛人互动
古有「听君一席话,胜读十年书」之说。的确,和有经验的人交谈可以醍醐灌顶,如沐春风。牛人往往对业务或者技术有着独特的见解,和他们互动可以更好地开拓视野。