Home架构架构师训练第二周-面向对象设计的原则

架构师训练第二周-面向对象设计的原则

内容纲要

思维导图梳理内容

上一篇简述了什么架构,架构师以及架构师如何做架构;
这周开始从低到高讲述架构师需要具备的技能,第二周内容整理如下图(后续持续更新)
file
面向对象设计原则这块,之前有接触也知道,但没怎么仔细研究过,也不明白其存在的价值,就知道软件开发里有这么个东西!后续针对设计原则会出一篇单独的文章来阐述其重要性!


零碎内容整理如下:

  • UML是一个架构师的基础,也是必须的;
  • 入局、破局、设局、出局;
  • 反设计,逆向工程;
  • 二进制历史;
  • 软件编程早于计算机;
  • 面向对象编程的对象是领域问题的对象;
  • 人月神话,软件危机是在什么情况下出现的;
  • 用面向对象的语言写着面向过程的代码;
  • 无状态对象;
  • 无行为对象;
  • 面向对象的核心是多态,无多态无面向对象;
  • 充血,贫血;
  • 设计模式/设计原则
  • log4j是工具,junit是框架;
  • 软件设计的五个原则;
  • 框架设计中不能出现if-else:有地方需要单出现if,else出现就存在问题了
  • AKKA
  • grasp原则
打赏
发表评论

电子邮件地址不会被公开。