13 - 面向对象开发接口鉴权服务实战(一)

2021-08-14  本文已影响0人  舍是境界

很多工程师,特别是初级工程师,本身没有太多的项目经验,或者参与的项目都是基于开发框架填写 CRUD 模板似的代码,导致分析、设计能力比较欠缺。当他们拿到一个比较笼统的开发需求的时候,往往不知道从何入手

对于“如何做需求分析,如何做职责划分?需要定义哪些类?每个类应该具有哪些属性、方法?类与类之间该如何交互?如何组装类成一个可执行的程序?”等等诸多问题,都没有清晰的思路,更别提利用成熟的设计原则、思想或者设计模式,开发出具有高内聚低耦合、易扩展、易读等优秀特性的代码了

接下来会使用两篇文章,结合一个真实的开发案例,从基础的需求分析、职责划分、类的定义、交互、组装运行讲起,将最基础的面向对象分析、设计、编程的套路讲清楚,为后面学习设计原则、设计模式打好基础

案例介绍和难点剖析

  1. 需求不明确
  1. 缺少锻炼

对案例进行需求分析

  1. 第一轮基础分析
  1. 第二轮分析优化
token鉴权示意图
  1. 第三轮分析优化
带过期逻辑的鉴权示意图
  1. 第四轮分析优化
  1. 最终确定需求

小结

上一篇 下一篇

猜你喜欢

热点阅读