diff --git a/students/82180735/ood/ood-assignment/README.md b/students/82180735/ood/ood-assignment/README.md
new file mode 100644
index 0000000000..c425e51701
--- /dev/null
+++ b/students/82180735/ood/ood-assignment/README.md
@@ -0,0 +1,6 @@
+
+[TOC]
+## 面向对象相关的作业
+
+### 第一周作业 重构一个发送邮件的程序,使之符合SRP
+
diff --git a/students/82180735/ood/ood-assignment/pom.xml b/students/82180735/ood/ood-assignment/pom.xml
new file mode 100644
index 0000000000..b55d53ffe1
--- /dev/null
+++ b/students/82180735/ood/ood-assignment/pom.xml
@@ -0,0 +1,12 @@
+
+
+ 4.0.0
+
+ com.yue
+ ood-assignment
+ 1.0-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Configuration.java b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Configuration.java
new file mode 100644
index 0000000000..d11d29787e
--- /dev/null
+++ b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Configuration.java
@@ -0,0 +1,23 @@
+package com.coderising.ood.srp;
+import java.util.HashMap;
+import java.util.Map;
+
+public class Configuration {
+
+ static Map configurations = new HashMap();
+ static{
+ configurations.put(ConfigurationKeys.SMTP_SERVER, "smtp.163.com");
+ configurations.put(ConfigurationKeys.ALT_SMTP_SERVER, "smtp1.163.com");
+ configurations.put(ConfigurationKeys.EMAIL_ADMIN, "admin@company.com");
+ }
+ /**
+ * 应该从配置文件读, 但是这里简化为直接从一个map 中去读
+ * @param key
+ * @return
+ */
+ public String getProperty(String key) {
+
+ return configurations.get(key);
+ }
+
+}
diff --git a/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/ConfigurationKeys.java b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/ConfigurationKeys.java
new file mode 100644
index 0000000000..8695aed644
--- /dev/null
+++ b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/ConfigurationKeys.java
@@ -0,0 +1,9 @@
+package com.coderising.ood.srp;
+
+public class ConfigurationKeys {
+
+ public static final String SMTP_SERVER = "smtp.server";
+ public static final String ALT_SMTP_SERVER = "alt.smtp.server";
+ public static final String EMAIL_ADMIN = "email.admin";
+
+}
diff --git a/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Main.java b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Main.java
new file mode 100644
index 0000000000..72dccf53ef
--- /dev/null
+++ b/students/82180735/ood/ood-assignment/src/main/java/com/coderising/ood/srp/Main.java
@@ -0,0 +1,50 @@
+package com.coderising.ood.srp;
+
+import com.coderising.ood.srp.domain.mail.MailConfigInfo;
+import com.coderising.ood.srp.domain.mail.MailInfo;
+import com.coderising.ood.srp.domain.product.ProductInfo;
+import com.coderising.ood.srp.service.ProductInfoService;
+import com.coderising.ood.srp.service.PromotionMailService;
+import com.coderising.ood.srp.service.UserService;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Created by justin on 17/6/19.
+ */
+public class Main {
+
+ public static void main(String[] args) {
+ //查询商品信息
+ ProductInfoService productInfoService = new ProductInfoService();
+ ProductInfo productInfo = productInfoService.selectProduct();
+
+ //查询用户信息
+ UserService userService = new UserService();
+ List