自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 领域驱动设计

读《领域驱动设计——软件核心复杂性应对之道》一书的一些读书笔记。本书介绍了很多复杂领域设计的框架和理念,着重从项目架构师角度考虑如何设计一个大型项目,建立模型。目前来说,这本书中有很多东西我并不十分理解,或许缺乏经验导致无法深刻体会其价值。先做一些简单的笔记,以后慢慢体会。

2019-05-21 20:59:45 847

原创 策略模式和状态模式

策略模式 状态模式

2019-04-28 18:26:16 348

原创 组合模式

组合模式组合模式透明性迭代器相关 组合模式 将对象组合成树形结构来表示“整体/部分”层次结构; 能让客户以一致的方式处理个别对象和组合对象。 组合内所有对象必须实现相同的接口,导致一些对象具备没有意义的方法调用 ——>让这些方法不做事,或者返回null/false,甚至抛出异常 透明性 违反单一责任原则,换取透明性(元素是组合还是叶节点对客户透明) 更安全版本的组合模式 对不同的对象用不同的...

2019-04-28 12:38:50 152

原创 迭代器

迭代器迭代器设计模式JAVA中的迭代器JDK5引入for/inJDK8引入流(外部迭代和内部迭代)快速失败(fail-fast)和安全失败(fail-safe)的区别?Iterator和ListIterator的区别?Enumeration接口和Iterator接口的区别? 迭代器设计模式 封装遍历 提供一种方法顺序访问一个聚合对象中的各个元素 不暴露对象内部表示 创建一个实现Iterator...

2019-04-27 23:37:12 485

重构_改善既有代码的设计_第一章源码

重构_改善既有代码的设计_第一章源码,一个详细的重构例子

2019-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除