From 5a242c609df3a97b109bbda7df5c79b2dbc8c447 Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Fri, 16 Mar 2018 22:18:48 +0800 Subject: [PATCH] auto commit --- notes/设计模式.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/notes/设计模式.md b/notes/设计模式.md index 99f0d7ac..49e153d9 100644 --- a/notes/设计模式.md +++ b/notes/设计模式.md @@ -328,13 +328,13 @@ StatisticsDisplay.update:1.0 1.0 1.0

-**4. 问题解决方案的类图** +**4. 问题解决方案类图**

**5. 设计原则** -**类应该对扩展开放,对修改关闭。** 也就是添加新功能时不需要修改代码。在本章问题中该原则体现在,在饮料中添加新的材料,而不需要去修改饮料的代码。观察则模式也符合这个原则。不可能所有类都能实现这个原则,应当把该原则应用于设计中最有可能改变的地方。 +**类应该对扩展开放,对修改关闭。** 也就是添加新功能时不需要修改代码。在本章问题中该原则体现在,饮料可以动态添加新的配料,而不需要去修改饮料的代码。观察则模式也符合这个原则。不可能把所有的类设计成都满足这一原则,应当把该原则应用于最有可能发生改变的地方。 **6. Java I/O 中的装饰者模式**