java与模式 生成器_笔记-java与模式(chapter10-21)

第10章  合成/聚合复用原则(CARP)    115

10.1  合成和聚合的区别    115

13c81b0dd4ad9be62d90fbe33199729b.png

10.2  复用的基本种类    115

1f4b6a1c4caa3ef528b10ef87afd3c58.png

2bfd194596097f3666309fbf26286b26.png

0f104bbe3107ba9c1e3f05557d7ff6ab.png

e611828968a238c8590adc9a4daa145c.png

5cd220f73354e154283163b002dae24a.png

10.3  从代码重构的角度理解    117

第11章  迪米特法则(LoD)    121

06b310dd9de827ab378d35086e5c06b1.png

11.1  迪米特法则的各种表述    121

11.2  狭义的迪米特法则    121

ba071c9dac0e1fef7fe0478c14bbf7d3.png

1db031caa599ff620903877b34a535e2.png

686c7424eb330c659115a174b15d7868.png

ac85ebb91c5670fb7c1af8b74081f3e8.png

7b0cc65c8ad1efb8055aad0e71374c7f.png

659ee610d31495beb40067d24858f90b.png

11.3  迪米特法则与设计模式    126

0578e364ec71bf916fac60abe84c0e88.png

fa590beb530bd54c22e5913a56826d5d.png

f24154176eff7c2a700be00b4debd72f.png

557ff70553e043bb4c51235c1b581a71.png

11.4  广义的迪米特法则    128

11.5  广义迪米特法则在类的设计上的体现    129

11.6  广义迪米特法则在代码层次上的实现    133

11.7  老子论“圣人之治”    133

第三部分:创建模式

a0cda66becd74d4458a150139863c054.png

第12章  简单工厂(Simple Factory)模式    139

57521a204e418e00c771eb41c2319623.png

12.1  工厂模式的几种形态    139

a86065c46dfcc3836a37d2898a3a4232.png

12.2  简单工厂模式的引进    139

12.3  简单工厂模式的结构    146

12.4  简单工厂模式的实现    148

12.5  简单工厂模式与其他模式的关系    153

674c4bb2868d6ef974235d6c8f1aec27.png

12.6  模式的优点和缺点    155

12.7  简单工厂模式在Java中的应用    156

12.8  女娲抟土造人    160

第13章  工厂方法(Factory Method)模式    165

13.1  引言    165

13.2  工厂方法模式的结构    167

13.3  工厂方法模式在农场系统中的实现    172

13.4  关于工厂方法模式的实现    177

13.5  Java语言中工厂方法模式的例子    179

13.6  工厂方法模式与其他模式的关系    182

13.7  女娲举绳造人    185

13.8  其他的例子    185

第14章  抽象工厂(Abstract Factory)模式    193

14.1  引言    193

14.2  问题    195

14.3  抽象工厂模式的结构    198

14.4  在什么情形下应当使用抽象工厂模式    204

2d7e06107fdde08bcf3be2d416045b47.png

14.5  抽象工厂模式在农场系统中的实现    205

14.6  抽象工厂模式的另一个例子    211

14.7  “开-闭”原则    212

14.8  关于模式的实现    213

14.9  女娲造万物的故事    214

第15章  单例(Singleton)模式    221

15.1  引言    221

15.2  单例模式的结构    222

15.3  在什么情况下使用单例模式    228

15.4  单例类的状态    229

15.5  一个实用的例子:属性管理器    230

15.6  Java语言中的单例模式    235

15.7  专题:不完全的单例类    239

15.8  相关模式    240

15.9  附录:双重检查成例的研究    243

15.10  给读者的一点建议    247

第16章  专题:单例模式与MX记录    249

16.1  问题与解决方案    249

16.2  目录服务与MX记录    251

16.3  JNDI架构介绍    252

16.4  如何使用JNDI编程    253

16.5  系统设计    255

16.6  讨论    261

第17章  专题:多例(Multiton)模式与多语言支持    267

17.1  引言    267

17.2  多例模式    269

17.3  多语言项目的设计    272

第18章  专题:序列键生成器与单例及多例模式    283

18.1  问题    283

18.2  将单例模式应用到系统设计中    285

18.3  将多例模式应用到系统设计中    297

18.4  讨论    300

第19章  建造(Builder)模式    301

19.1  引言    301

19.2  建造模式的结构    302

19.3  建造模式的活动序列    307

19.4  建造模式的实现    307

19.5  众神造人的神话故事    312

19.6  JavaMail中的建造模式    313

19.7  一个发送邮件的例子    315

19.8  在什么情况下使用建造模式    325

19.9  建造模式与其他模式的关系    326

第20章  原始模型(Prototype)模式    335

20.1  引言    335

20.2  变量、对象以及对象的引用    336

20.3  Java对象的复制    337

20.4  原始模型模式的结构    341

20.5  模式的实现:深复制和浅复制    345

20.6  孙大圣的身外身法术    347

20.7  在什么情况下使用原始模型模式    358

20.8  模式的优点和缺点    359

20.9  原始模型模式与其他模式的关系    359

第21章  专题:JavaBean的“冷藏” 和“解冻”    363

21.1  引言    363

21.2  什么是“冷藏”和“解冻”    363

21.3  什么可以“冷藏”,什么不可以    364

21.4  Beans.instantiate()方法    366

21.5  怎样在JSP中使用Beans.Instantiate()方法    372

21.6  与装饰模式的关系    374

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值