01/31Day 孤尽训练营笔记分享

31 篇文章 1 订阅

       从事java后端也有3年多了,一直没有一次系统性的学习,恰好赶上孤尽老师带队的31天训练营。故记录31天笔记 贵在坚持加油!!!

一、 需求分析

  1. 边界
    对于具体需求的边界定义都很模糊,在需求分析的时候边界的定位很重要
  2. 用户故事
    每一个需求都要关联到用户的操作,如:用户购物, 用户听歌,用户看视频等等这些都是用户实际的一些故事落地
  3. 用户路径
    用户路径就是指用户故事完成所需要的步骤多少 ,这些步骤越短越好.这样用户的体验感觉就越好 如:登陆-》游览商品-》加入购物车-》下订单-》跳转第三方支付-》完成支付 等流程 越简洁越好

   需求可以分为两大类
       伪需求 指一些没有逻辑和目标的无脑需求
       权利需求 指甲方和领导提出的一些强制要求
   问题的分层(4层)
       ·用户问题
       ·业务问题
       ·产品问题
       ·技术问题

二、 七大设计原则

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

       这七大原则相信大家已经见怪不怪了,但只是知道这七个名字而不是正真的理解 又会陷入学了忘,忘了再学的地方.所以还需要结合代码多多的往深了挖.这样才能变成自己的知识

三、 什么是架构

        这里引用一下今天孤尽老师讲的一句话“架构是一种能力,而不是一个职位” 顾名思义 我们不光是为了架构而去学架构,正真要做的是提升自己的能力才会有更好的架构.

        架构 = 组成 + 决策
        组成 =模块结构 + 模块关系
        决策 =约束+设计原则+演化方向

   如何画架构图
       1>要明确我们需要花的架构图的类型
       2>明确架构图中的关键要素
       3>把关键要素之间的关联关系梳理清楚
       4>根据关联关系就可以产出一份清晰的架构图了
   ps:在画架构图时还要从 布局 颜色 逻辑 这三方面考虑分析

       我们作为一个开发人员 一定要不断的充实自己,让自己变的更加强大
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值