摘要:
对象是过程的抽象,线程是调度的抽象; 并发是一种解耦策略:把做什么(目的)和何时做(时机)分解开; 响应时机、吞吐量; 并发防御原则:单一权责原则:分离并发代码与其他代码; 限制数据作用域:synchronized;谨记数据封装,严格限制对可能被共享的数据的访问; 使用数据副本; 线程应尽可能地独立 阅读全文
posted @ 2018-09-04 22:24
xiao_jian
阅读(184)
评论(0)
推荐(0)
摘要:
简单设计的四条原则:运行所有测试;消除重复;保证表达力;尽可能减少类和方法的数量; 重构:提高内聚性,降低耦合度,切分关注面,模块化系统性关注面,缩小函数和类的尺寸,选用更好的名称等; 消除重复:小规模复用:共性抽取,再将新方法分解到另外的类中; 模块方法模式:移除高层级重复; 表达力:代码清晰表达 阅读全文
posted @ 2018-09-04 22:07
xiao_jian
阅读(135)
评论(0)
推荐(0)
摘要:
将系统的构造与使用分开: 分解main:将全部构造过程搬迁到main或被称之为main的模块中; 设计系统的其余部分时,假设所有对象都已正确构造和设置; 应用程序对main或者构造过程一无所知; 工厂:抽象工厂模式,构造细节隔离于应用程序代码之外; 依赖注入:控制反转将第二权责从对象中拿出来,转移到 阅读全文
posted @ 2018-09-04 00:06
xiao_jian
阅读(146)
评论(0)
推荐(0)

浙公网安备 33010602011771号