From c18c85d51d8f2e5f73f281857fba2cfe19d99a3f Mon Sep 17 00:00:00 2001 From: CyC2018 <1029579233@qq.com> Date: Fri, 8 Jun 2018 14:28:23 +0800 Subject: [PATCH] auto commit --- notes/面向对象思想.md | 195 +++++++++++++++++------ pics/LOun2W9134NxVugmbJPp15d4LalxC4O.png | Bin 0 -> 10240 bytes pics/SoWkIImgAStDuU8goIp9ILK8IatCoQn.png | Bin 0 -> 6144 bytes pics/SoWkIImgAStDuU8goIp9ILLmB2xEJyv.png | Bin 0 -> 4096 bytes pics/SoWkIImgAStDuU8goIp9ILLmJ4ylIar.png | Bin 0 -> 8192 bytes pics/SoWkIImgAStDuU8goIp9ILLmJyrBBKh.png | Bin 0 -> 7168 bytes pics/SoWkIImgAStDuU8goIp9ILLmpiyjo2_.png | Bin 0 -> 7168 bytes 7 files changed, 146 insertions(+), 49 deletions(-) create mode 100644 pics/LOun2W9134NxVugmbJPp15d4LalxC4O.png create mode 100644 pics/SoWkIImgAStDuU8goIp9ILK8IatCoQn.png create mode 100644 pics/SoWkIImgAStDuU8goIp9ILLmB2xEJyv.png create mode 100644 pics/SoWkIImgAStDuU8goIp9ILLmJ4ylIar.png create mode 100644 pics/SoWkIImgAStDuU8goIp9ILLmJyrBBKh.png create mode 100644 pics/SoWkIImgAStDuU8goIp9ILLmpiyjo2_.png diff --git a/notes/面向对象思想.md b/notes/面向对象思想.md index 381a812a..63f3b609 100644 --- a/notes/面向对象思想.md +++ b/notes/面向对象思想.md @@ -3,16 +3,16 @@ * [封装](#封装) * [继承](#继承) * [多态](#多态) -* [二、设计原则](#二设计原则) - * [S.O.L.I.D](#solid) - * [其他常见原则](#其他常见原则) -* [三、类图](#三类图) +* [二、类图](#二类图) * [泛化关系 (Generalization)](#泛化关系-generalization) * [实现关系 (Realization)](#实现关系-realization) * [聚合关系 (Aggregation)](#聚合关系-aggregation) * [组合关系 (Composition)](#组合关系-composition) * [关联关系 (Association)](#关联关系-association) * [依赖关系 (Dependency)](#依赖关系-dependency) +* [三、设计原则](#三设计原则) + * [S.O.L.I.D](#solid) + * [其他常见原则](#其他常见原则) * [参考资料](#参考资料) @@ -114,7 +114,148 @@ public class Music { } ``` -# 二、设计原则 +# 二、类图 + +以下类图使用 [PlantUML](https://www.planttext.com/) 绘制,更多语言及使用请参考:http://plantuml.com/ + +## 泛化关系 (Generalization) + +用来描述继承关系,在 Java 中使用 extends 关键字。 + +
|t!miH7P*e*y#
z&$$&S=_Ka#eudX}M?=<^uCI|ej7LDuqkE>o&(H5GNixZ?m!F@=vpg4)|04~(&6%#F
zx6bf}-FNNEaQ|4-kmINmPP)-QsP&6t5DAUjuONSa|G1AYxzJ^@e$!)B!h;bOO{gs-
zuQCX;$?}jKDr<`KqnDZsw3KEUhr&Qqx 5CQ@L}Dr*sY
zIGW~v0HMCz+|Q4G1Tbo8X<=7@X_Nn!R+HN$*jtg27_LYzjW4`q73V)AxdxDpszqkPAM^~eH?Qg7u1x8@e7Xg3rkrZU!N>@sn2K~qX{|5mpN7VoT
literal 0
HcmV?d00001
diff --git a/pics/SoWkIImgAStDuU8goIp9ILLmJyrBBKh.png b/pics/SoWkIImgAStDuU8goIp9ILLmJyrBBKh.png
new file mode 100644
index 0000000000000000000000000000000000000000..055d995ea9ecd05ddd640fb0d1827bc70be97ef3
GIT binary patch
literal 7168
zcmeHMXHXPfmnNqn3XT#49LWqhBN>Ju83{w40Ys1-B?=5V4G4ndC_y9)If%d@NrIAt
z N38-O=WU!-N
z#>mFJJsIVKfcI|ASF_+`m+E5~j~-0_zSh|1Jw|8DiqY(S{_Pq#wr4da}MwIm^gqxhCF?D4=L&>ngN&M4Ka3{NTC
ze2pr-_miQmsfW?0CnY3SX^Ej!InK`bL`rj2hG%L@ruM>oD#3~P(}-VY^{f|j=sPa2
zzuHq@r;xF)zHKkdECMpLE0JLStbx$b)QomW&91_o3n%!0k)+(?SxrY~Q@3n+c?*$|{SUwS(g$RcRK9EvT7Ws9#v
z;m7*gtnP#WM9#;y~c6!<*v?~NT_)ViN8+wXIXZmJ^Y9AIJ
z&OS-L|10low$@EQyxGrZE`+50E-UMcXTI;7bzi{+bDz<>@0{i|UOe@broIBME>Zz5
ziBtF=6447rQPEWNbs_|W9yxzMLnnw~q&1IgZxHY-gtoWIeU