发表于: 2017-11-23 23:27:07
1 574
今天完成的事情:
1. 尝试配置tubsy
明天计划的事情
1. 提交任务9(跑一个简单的东西)
2. 准备复盘
遇到的问题:
1. redis 结合spring 需要在spring 3.2.13版本才行,但是tuscany需要3.1.1和一下版本才行
不可调和的矛盾!!!!
收获:
1. 跑通了service
2. 讲座的收益
一。
代码的长度<50
controller不能有私有方法
二。
代码里不能有显示的数据,即必须为常量必须用大写字母来表示。
可以报把这些常量写到一个配置文件里去。
三 MVC
controller对modol数据的操作不能直接写赋值语句,需要通过方法来进行操作(为了在以后的变动中,方便修改)
四:分层
通过分层来解耦。各层之间互不干扰
隔离隔层,每层只能看见相邻的不能看见相隔的
五。
先简单(分散?)在聚合(合并?)
先每种内容一个接口,多个接口的数据传输到一个页面。如果对性能有影响或者发现某两个接口内容一定在一起就合并。
2. service之间不能交叉调用,否则在出问题的时候不知道是哪一个service 出了问题,链条深度长。
web、service、DB,之间为树状图(金字塔),一般不要超过三层
六 三种抽象
把方法分成三种:
1. 类里复用(含有业务逻辑)
2. 本项目里复用(部分业务逻辑)
3. 大部分的项目都可复用(基本没有,或者可以作为通用业务可以抽离的)
重构就是不断地1--2-->3的过程
七、项目流程(15天)
需求讲解
方案设计(3天)
开发(4天)(和重构(3天))
测试(4天)
在代码质量和时间之间优先代码质量
进度:
任务开始时间:11.18
预计完成时间:11.21
第一次延期到:11.23
第二次延期到:11.24
延期原因:杂事多
禅道:http://task.ptteng.com/zentao/project-task-264.htm
评论