会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
27
28
29
30
31
32
33
34
35
下一页
2018年9月9日
图解设计模式-Decorator模式
摘要: 装饰者模式:像不断地在对象添加装饰的设计模式称为Decorator模式,Decorator指装饰物。 角色: Component组件:增加功能的核心角色。本示例中,装饰前的蛋糕就是Component角色,Component角色只定义了API接口。 ConcreteComponent具体的组件:实现了
阅读全文
posted @ 2018-09-09 23:10 使用D
阅读(219)
评论(0)
推荐(0)
2018年9月6日
图解设计模式-Strategy模式
摘要: Strategy(算法)模式可以整体的替换算法的实现部分。 重点说明: 使用委托这种弱关联关系可以很方便的整体替换算法。 角色: Strategy策略:该角色负责决定实现策略所需要的接口api。 ConcreteStrategy具体策略:该角色负责实现Strategy角色接口api。即负责实现具体的
阅读全文
posted @ 2018-09-06 23:35 使用D
阅读(465)
评论(0)
推荐(0)
图解设计模式-Bridge模式
摘要: Bridge桥连接模式的作用是将两样东西链接起来,它们分别是类的功能层次结构和类的实现层次结构。 类的功能层次结构 当有一个Something类,要增加它的功能时,可以创建SomethingGood类同时继承Something类,这样就构成了一个小的类的层次结构。 父类具有基础的功能 在子类中增加新
阅读全文
posted @ 2018-09-06 22:28 使用D
阅读(188)
评论(0)
推荐(0)
HashMap源码
摘要: 继承类:AbstractMap 实现接口:Map、Cloneable Map:将key-value映射为对象,接口取代了Dictionary类, AbstractMap实现了Map,减少实现Map接口时的工作量 Cloneable实现此接口的类可以进行拷贝操作 重要说明: 1、异或操作: x是二进制
阅读全文
posted @ 2018-09-06 01:06 使用D
阅读(150)
评论(0)
推荐(0)
2018年9月5日
LinkedList源码
摘要: 继承AbstractSequentialList 实现了顺序访问列表 实现List、Deque、Cloneable List接口定义List集合的操作方法 Deque支持在两端插入和删除元素的线性集合。 Cloneable实现此接口的类可以进行拷贝操作 重要说明: 1、定了first头节点(firs
阅读全文
posted @ 2018-09-05 21:45 使用D
阅读(129)
评论(0)
推荐(0)
2018年9月4日
Vector源码
摘要: Vector与ArrayList类似,都是使用动态数组实现 Vector是线程安全的 重要说明: 1、实现AbstractList,即List的抽象类 2、使用数组存储数据 3、默认初始化大小为10 4、Vector中有capacityIncrement属性: capacityIncrement>0
阅读全文
posted @ 2018-09-04 23:52 使用D
阅读(169)
评论(0)
推荐(0)
ArrayList源码
摘要: 继承AbstractList 实现List、RandomAccess、Cloneable、Serializable AbstractList抽闲类中定义继承AbstractList的SubList内部类 List接口定义List集合的操作方法 RandomAccess实现此接口的类可以随机访问 Cl
阅读全文
posted @ 2018-09-04 23:14 使用D
阅读(132)
评论(0)
推荐(0)
2018年9月3日
图解设计模式-Abstract Factory模式
摘要: 抽象工厂的工作是将“抽象零件”组装成“抽象产品”。 我们不关心零件的具体实现,而是只关心接口API。我们仅适用该接口API将零件组装成为产品。 角色: AbstractProduct抽象产品:负责定义AbstractFactory角色所生成的抽象零件和产品的接口。在示例中,友Link、Tray、Pa
阅读全文
posted @ 2018-09-03 23:48 使用D
阅读(514)
评论(0)
推荐(0)
图解设计模式-Builder模式
摘要: 用于组装具有复杂结构的实例叫做Builder模式。 抽象类Builder中定义了组装需要用的所用方法。 抽象类的每种具体实现(TextBuilder于HTMLBuilder)中定义了各自的组装时需要的个性化方法。 Director组装类中定义了组装的顺序。 角色: Builder建造者:负责定义用于
阅读全文
posted @ 2018-09-03 22:07 使用D
阅读(312)
评论(0)
推荐(0)
图解设计模式-Prototype模式
摘要: Java开发中一般情况下通过使用new 关键字创建对象,但是有时也会在“不指定类名的前提下生成实例”的需求: 对象种类繁多,无法将它们整合到一个类中时 需要处理的对象太多,如果将它们分别作为一个类,需要编写的类文件太多。 难以根据类生成实例时 生成实例的过程太复杂,很难根据类来生成实例。 想解耦框架
阅读全文
posted @ 2018-09-03 00:22 使用D
阅读(169)
评论(0)
推荐(0)
上一页
1
···
27
28
29
30
31
32
33
34
35
下一页
公告
点击右上角即可分享