提交 a3aa4d3e 编写于 作者: 门心叼龙's avatar 门心叼龙

code perfect

上级 f0d99dfa
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with NO BOM" />
</project>
\ No newline at end of file
<component name="MarkdownNavigator.ProfileManager">
<settings default="" pdf-export="" plain-text-search-scope="Project Files" />
</component>
\ No newline at end of file
......@@ -5,7 +5,6 @@
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="MarkdownNavigator.ProfileManager" plain-text-search-scope="Project Files" />
<component name="MarkdownProjectSettings" wasCopied="true">
<PreviewSettings splitEditorLayout="SPLIT" splitEditorPreview="PREVIEW" useGrayscaleRendering="false" zoomFactor="1.0" maxImageWidth="0" showGitHubPageIfSynced="false" allowBrowsingInPreview="false" synchronizePreviewPosition="true" highlightPreviewType="NONE" highlightFadeOut="5" highlightOnTyping="true" synchronizeSourcePosition="true" verticallyAlignSourceAndPreviewSyncPosition="true" showSearchHighlightsInPreview="false" showSelectionInPreview="true" openRemoteLinks="true" replaceUnicodeEmoji="false" lastLayoutSetsDefault="false">
<PanelProvider>
......@@ -89,7 +88,7 @@
<textMaps />
</LinkMapSettings>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="JDK" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
......
@startuml
skinparam classAttributeIconSize 0
package "class Builder(生成器模式)" #DDDDDD {
abstract class Builder
{
+buildPartA():void
+buildPartB():void
+buildPartC():void
}
note right: 抽象Builder
class ConcreteBuilder
{
+buildPartA():void
+buildPartB():void
+buildPartC():void
}
note right: 具体Builder
class Director
{
+construct()
}
note right:统一组装过程
abstract class Product
note right:产品的抽象类
Director o-- Builder
Builder <|-- ConcreteBuilder
Product <.. ConcreteBuilder:<<use>>
}
@enduml
@startuml
skinparam classAttributeIconSize 0
package "class Singleton(单例模式)" #DDDDDD {
class Singleton{
-Singleton()
+getInstance():Singleton
}
note right: 单例类
'Clent ..>Singleton
Singleton <.. Client
}
@enduml
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册