File tree Expand file tree Collapse file tree 4 files changed +12
-6
lines changed Expand file tree Collapse file tree 4 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ class CorsairKeyboard implements Keyboard {
43
43
}
44
44
}
45
45
46
- // 키보드 제작 클래
46
+ // 키보드 제작 클래스
47
47
class KeyboardFactory {
48
48
public Keyboard createKeyboard(String name) {
49
49
Keyboard keyboard = null;
@@ -74,7 +74,7 @@ class CorsairMouse implements Mouse {
74
74
}
75
75
}
76
76
77
- // 마우스 제작
77
+ // 마우스 제작
78
78
class MouseFactory {
79
79
public Mouse createMouse(String name) {
80
80
Mouse mouse = null;
@@ -114,8 +114,8 @@ public Package createPackage(String type) {
114
114
// 포장 팩토리에 호출
115
115
class Client {
116
116
public void buying() {
117
- Package pack = factory.createPackage("Corsair");
118
117
PackageFactory factory = new PackageFactory();
118
+ Package pack = factory.createPackage("Corsair");
119
119
}
120
120
}
121
121
**/
@@ -222,7 +222,7 @@ public Package createPackage(String type) {
222
222
}
223
223
}
224
224
225
- /* 포장 팩토리에 호출 */
225
+ /* 포장 팩토리 호출 */
226
226
public class Main {
227
227
public static void main (String [] args ) {
228
228
PackageFactory packageFactory = new PackageFactory ();
@@ -233,4 +233,4 @@ public static void main(String[] args) {
233
233
/**
234
234
* Abstract Factory Pattern 적용하기 전(Factory Method Pattern)에는 구성품마다 팩토리를 만들어서 어떤 객체를 형성했지만,
235
235
* 패턴을 적용한 후에는 위와 같이 관련된 객체들을 한꺼번에 캡슐화하여 일관되게 객체를 생성하도록 할 수 있다.
236
- **/
236
+ **/
Original file line number Diff line number Diff line change
1
+ Creational Patterns
Original file line number Diff line number Diff line change 1
- # Learn about design pattern!
1
+ # Design Patterns
2
2
3
+ 여기에서 다루는 내용은 <GoF의 디자인 패턴>, <Effective Java >를 읽고 공부하면서 정리한 것입니다.
4
+
5
+ GoF의 디자인 패턴을 구현하는 데에는 c++, Effective Java의 디자인 패턴을 구현하는 데에는 java가 사용됩니다.
6
+ -----
7
+ 이슈 환영입니다! 잘못된 부분이나 수정할 부분이 있으면 이슈 올려주세요!
You can’t perform that action at this time.
0 commit comments