T31训练营-架构设计-DAY1

一.需求分析

理解和挖掘用户诉求、背后逻辑,转换成可行性的分析结果,从非结构到结构,确定系统的职责、模块

二.KISS原则:keep it simple and smile

三.DRY原则:Don't repeat yourself

     一切重复的代码都可以抽象

    重复代码的危害性:不一致性,代码冗余,易出bug

四.七大设计原则

共同点:提升软件的可扩展性,可维护性

实践点:类图设计 接口设计 组合设计

  • 单一职责原则
  • 里氏替换原则
  • 接口隔离原则
  • 组合复用原则
  • 依赖倒置原则
  • 迪米特原则
  • 开闭原则

五.架构

布局 颜色 逻辑

T31训练营-架构设计-DAY1_第1张图片

架构分类:

        业务架构

        应用架构

        数据架构

        技术架构

时序图:关注正常流程,不关注逆流程,不关注异常流程,不关注分支判断

你可能感兴趣的:(需求分析)