软件工程10-11
行为建模
顺序图就是按照时间顺序,给用户的操作,从而发生的整个前后端的过程,这个动作,画出来
状态建模就是…对有价值的部分,进行一个不算精确,只是考虑大概情况的模型建立
软件系统设计
这个图说明啥呐,系统是复杂的,有结构的,不同部位还要考虑不同的事
对吧,代码容易读,容易改
复用就是降低耦合啊,减少成本吧,别太浪费
扯了半天犊子,一线就是去用框架,设计模式是大幅度增加可读性的,这么写就意味着干这类的事
构件便于复用,就像是砖瓦,大的构件就是屋顶,或者活动板房的一面墙
抽象就是关注问题相关部分,而忽略无关部分,降低复杂性
模块化,就是分治的一种方案,这一块干一类事
高内聚,低耦合,每个模块相对独立,互相依赖小
这么多家伙又能排起来,找到哪块哪块,就是模块化了。
风格是啥呐,就是潮流稍纵即逝,但风格永存
mvc,现在已经太久了,现在是前端mvvm,后端也是分到5、6层了,应用级别的东西,学校里教的比较落后
断点还有事件,真的秀…浏览器本身也是应用
第一个策略是发布订阅模式,是众多设计模式中的一个,这个有中间商,松耦合
观察者模式,跟发布订阅不同的是,没有第三方赚差价,耦合度就比较高
我的收获是认识了状态模型,以及开放封闭原则,还有发布订阅模式、观察者模式
设计就是玩嘛,过家家呗,快乐就完事了
后期加班是最好的解决方案
目标i\成本\均衡
最后一定是要折中啊
一个接口背后,复杂的时候,真复杂
网页一统天下,原生app很贵,混合app很无敌,就是app里面嵌套网页
分层架构啊
数据库选择,可笑,没学应用就搞选择,选个锤子