Skip to content

Commit d638834

Browse files
committed
调整包结构,更新readme
1 parent c0b2d47 commit d638834

File tree

142 files changed

+2948
-559
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+2948
-559
lines changed

.idea/workspace.xml

Lines changed: 637 additions & 452 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

readme.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# DesignPatterns
2+
3+
《设计模式之禅》中的23种设计模式
4+
5+
[1. 单例模式](src/com/sigalhu/singleton/readme.md)<br>
6+
[2. 工厂方法模式](src/com/sigalhu/factorymethod/readme.md)<br>
7+
[3. 抽象工厂模式](src/com/sigalhu/abstractfactory/readme.md)<br>
8+
[4. 模板方法模式](src/com/sigalhu/templatemethod/readme.md)<br>
9+
[5. 建造者模式](src/com/sigalhu/builderpattern/readme.md)<br>
10+
[6. 代理模式](src/com/sigalhu/proxypattern/readme.md)<br>
11+
[7. 原型模式](src/com/sigalhu/prototypepattern/readme.md)<br>
12+
[8. 中介者模式](src/com/sigalhu/mediatorpattern/readme.md)<br>
13+
[9. 命令模式](src/com/sigalhu/commandpattern/readme.md)<br>
14+
[10. 责任链模式](src/com/sigalhu/responsibilitychain/readme.md)<br>
15+
[11. 装饰模式](src/com/sigalhu/decoratorpattern/readme.md)<br>
16+
[12. 策略模式](src/com/sigalhu/strategypattern/readme.md)<br>
17+
[13. 适配器模式](src/com/sigalhu/adapterpattern/readme.md)<br>
18+
19+
[19. 访问者模式](src/com/sigalhu/visitorpattern/readme.md)<br>
20+
[20. 状态模式](src/com/sigalhu/statepattern/readme.md)<br>
21+
[21. 解释器模式](src/com/sigalhu/interpreterpattern/readme.md)<br>
22+
[22. 享元模式](src/com/sigalhu/flyweightpattern/readme.md)<br>
23+
[23. 桥梁模式](src/com/sigalhu/bridgepattern/readme.md)<br>

src/com/sigalhu/abstractfactory/AbstractCreator.java renamed to src/com/sigalhu/abstractfactory/impl/AbstractCreator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public abstract class AbstractCreator {
44
//创建A产品家族

src/com/sigalhu/abstractfactory/AbstractProductA.java renamed to src/com/sigalhu/abstractfactory/impl/AbstractProductA.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public abstract class AbstractProductA {
44
//每个产品共有的方法

src/com/sigalhu/abstractfactory/AbstractProductB.java renamed to src/com/sigalhu/abstractfactory/impl/AbstractProductB.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public abstract class AbstractProductB {
44
//每个产品共有的方法

src/com/sigalhu/abstractfactory/Client.java renamed to src/com/sigalhu/abstractfactory/impl/Client.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public class Client {
44
public static void main(String[] args){

src/com/sigalhu/abstractfactory/Creator1.java renamed to src/com/sigalhu/abstractfactory/impl/Creator1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public class Creator1 extends AbstractCreator {
44
//只生产产品等级为1的A产品

src/com/sigalhu/abstractfactory/Creator2.java renamed to src/com/sigalhu/abstractfactory/impl/Creator2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public class Creator2 extends AbstractCreator {
44
//只生产产品等级为2的A产品

src/com/sigalhu/abstractfactory/ProductA1.java renamed to src/com/sigalhu/abstractfactory/impl/ProductA1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public class ProductA1 extends AbstractProductA {
44
@Override

src/com/sigalhu/abstractfactory/ProductA2.java renamed to src/com/sigalhu/abstractfactory/impl/ProductA2.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sigalhu.abstractfactory;
1+
package com.sigalhu.abstractfactory.impl;
22

33
public class ProductA2 extends AbstractProductA {
44
@Override

0 commit comments

Comments
 (0)