- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 领域驱动设计
读《领域驱动设计——软件核心复杂性应对之道》一书的一些读书笔记。本书介绍了很多复杂领域设计的框架和理念,着重从项目架构师角度考虑如何设计一个大型项目,建立模型。目前来说,这本书中有很多东西我并不十分理解,或许缺乏经验导致无法深刻体会其价值。先做一些简单的笔记,以后慢慢体会。
2019-05-21 20:59:45 847
原创 组合模式
组合模式组合模式透明性迭代器相关 组合模式 将对象组合成树形结构来表示“整体/部分”层次结构; 能让客户以一致的方式处理个别对象和组合对象。 组合内所有对象必须实现相同的接口,导致一些对象具备没有意义的方法调用 ——>让这些方法不做事,或者返回null/false,甚至抛出异常 透明性 违反单一责任原则,换取透明性(元素是组合还是叶节点对客户透明) 更安全版本的组合模式 对不同的对象用不同的...
2019-04-28 12:38:50 155
原创 迭代器
迭代器迭代器设计模式JAVA中的迭代器JDK5引入for/inJDK8引入流(外部迭代和内部迭代)快速失败(fail-fast)和安全失败(fail-safe)的区别?Iterator和ListIterator的区别?Enumeration接口和Iterator接口的区别? 迭代器设计模式 封装遍历 提供一种方法顺序访问一个聚合对象中的各个元素 不暴露对象内部表示 创建一个实现Iterator...
2019-04-27 23:37:12 486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人