diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35eb1ddfbbc029bcab630581847471d7f238ec53
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 8e2f1cf5849003dbcf548e198fe97b17ba18a333..576c36e48cce879825a694dcc86d40ebedfde64d 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,7 +1,14 @@
-
+
+
+
+
+
+
+
+
@@ -10,12 +17,19 @@
+
+
+
+
+
+
@@ -83,14 +97,14 @@
+
-
-
+
+
-
@@ -99,7 +113,7 @@
-
+
@@ -116,10 +130,22 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/patterns/com/chen/PatternApplication.class b/out/production/patterns/com/chen/PatternApplication.class
new file mode 100644
index 0000000000000000000000000000000000000000..4017fb8cce2e1d994aa85ec75a2e4b905f500924
Binary files /dev/null and b/out/production/patterns/com/chen/PatternApplication.class differ
diff --git a/out/production/patterns/com/chen/StrategyPattern/Context.class b/out/production/patterns/com/chen/StrategyPattern/Context.class
new file mode 100644
index 0000000000000000000000000000000000000000..c1e40a1470f1facdde3672a245f179b1a7b95016
Binary files /dev/null and b/out/production/patterns/com/chen/StrategyPattern/Context.class differ
diff --git a/out/production/patterns/com/chen/StrategyPattern/StrategyMain.class b/out/production/patterns/com/chen/StrategyPattern/StrategyMain.class
new file mode 100644
index 0000000000000000000000000000000000000000..4664c59576ba87236f1b9291a514fe1efe4dd1e1
Binary files /dev/null and b/out/production/patterns/com/chen/StrategyPattern/StrategyMain.class differ
diff --git a/out/production/patterns/com/chen/StrategyPattern/po/OperationA.class b/out/production/patterns/com/chen/StrategyPattern/po/OperationA.class
new file mode 100644
index 0000000000000000000000000000000000000000..47d1619ef9b051c52d9ffce19f6c375ea8488179
Binary files /dev/null and b/out/production/patterns/com/chen/StrategyPattern/po/OperationA.class differ
diff --git a/out/production/patterns/com/chen/StrategyPattern/po/OperationB.class b/out/production/patterns/com/chen/StrategyPattern/po/OperationB.class
new file mode 100644
index 0000000000000000000000000000000000000000..72534c4cd897d4b2412ae5776dcc42d96ff4579c
Binary files /dev/null and b/out/production/patterns/com/chen/StrategyPattern/po/OperationB.class differ
diff --git a/out/production/patterns/com/chen/StrategyPattern/po/Strategy.class b/out/production/patterns/com/chen/StrategyPattern/po/Strategy.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed1952cbe2cf10e8ebee626d0f658fde65a4136d
Binary files /dev/null and b/out/production/patterns/com/chen/StrategyPattern/po/Strategy.class differ