上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页
摘要: 向下请求:Facade模式 向上返回:观察者模式 不局限于上图中指定的层使用相应模式,其他层也可以使用。 另外,尽量不要出现“公共业务模块”,设计时尽量做好系统拆分。否则,一旦修改公共代码,可能会影响其他调用者,因此一定做好版本向下兼容。 阅读全文
posted @ 2019-09-17 15:18 遥远2 阅读(485) 评论(0) 推荐(0)
摘要: 初始阶段:架构概念验证原型 》确定其可行性 细化阶段:因素表、技术备忘录、SAD(软件架构文档) 移交阶段:可能会修改SAD-》确保与最终部署版本的一致性 后续进化循环:重温架构性因素和决策。 阅读全文
posted @ 2019-09-10 12:12 遥远2 阅读(251) 评论(0) 推荐(0)
摘要: 1、高内聚 2、低耦合 3、防止变异(间接性等) 4、关注点分离 方法1: 方法2: 方法3: 阅读全文
posted @ 2019-09-10 12:07 遥远2 阅读(280) 评论(0) 推荐(0)
摘要: 1、识别->因素表 2、解决->技术备忘录 1)、可靠性 2)、法律问题 3)、可适应性 阅读全文
posted @ 2019-09-10 11:43 遥远2 阅读(180) 评论(0) 推荐(0)
摘要: 1、何时开始架构分析? 2、变化点&进化点 这2点会导致架构设计中,事先决定好采用何种设计模式。例如:对于变化点,采用Decorator等适合的模式;对于进化点,事先设计设计模式,如多个税金接口可采用Facade、Strategy等模式。 总体原则就是,面向接口编程,做到未雨绸缪。对于变化点,不知道 阅读全文
posted @ 2019-09-10 09:27 遥远2 阅读(413) 评论(0) 推荐(0)
摘要: 说明,只是代码编辑区采用eclipse风格,其他用的是idea的IntelliJ(白色风格) 1、下载文件 2、配置 阅读全文
posted @ 2019-09-08 14:52 遥远2 阅读(2296) 评论(0) 推荐(0)
摘要: 1、maven 2、logback.xml 阅读全文
posted @ 2019-09-08 14:07 遥远2 阅读(292) 评论(0) 推荐(0)
摘要: 1、查看什么操作系统? cat /etc/issue 输出: CentOS Linux release 7.6.1810 (Core) 2、查找安装文件 which mysql 3、查看分区大小 df -h 输出: Filesystem Size Used Avail Use% Mounted on 阅读全文
posted @ 2019-09-06 21:08 遥远2 阅读(155) 评论(0) 推荐(0)
摘要: 拙劣的分类和错误的概括是混乱生活的祸根。--H.G.Wells的总结 1、is-a原则 2、使用包组织领域模型 1)、领域概念包 2)、具体包 阅读全文
posted @ 2019-09-03 09:46 遥远2 阅读(419) 评论(0) 推荐(0)
摘要: 1、用例关联:就是各个用例之间的关系,分3种关系分别是:包含关系、扩展关系、泛化关系。 2、包含关系 1)、示例 2)、使用场景 3、术语 4、扩展关系 如果某个用例文本因为某些原因不能被修改,但是,业务要修改,怎么办?答:创建扩展或附加用例,并且在其中指明扩展点,即:在何处、何种条件下触发扩展用例 阅读全文
posted @ 2019-08-27 17:56 遥远2 阅读(644) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页