Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -280,8 +280,6 @@ target
liuxin/.DS_Store
liuxin/src/.DS_Store

students/*
!students/785396327



Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.coderising.ood.ocp;

/**
* 日期类型格式化模板
* Created by Tudou on 2017/6/19.
*/
public class DateFormater extends Formater {

@Override
public String formatMessage(String message) {
String txtDate = DateUtil.getCurrentDateAsString();
return txtDate + " : " + message;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.coderising.ood.ocp;

public class DateUtil {

public static String getCurrentDateAsString() {

return null;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.coderising.ood.ocp;

/**
* 格式化打印参数基类
* Created by Tudou on 2017/6/19.
*/
public class Formater {

public String formatMessage(String message){
return message;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.coderising.ood.ocp;

public class Logger {

private Printer printer;
private Formater formater;


public Logger(Printer printer, Formater formater) {
this.printer = printer;
this.formater = formater;
}


public void log(String msg) {
String logMsg = formater.formatMessage(msg);
printer.print(logMsg);
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.coderising.ood.ocp;


public class MailPrintUtil extends Printer {

@Override
public void print(String msg) {

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.coderising.ood.ocp;

/**
* Created by Tudou on 2017/6/19.
*/
public class Printer {

public void print(String msg){
System.out.println(msg);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.coderising.ood.ocp;

public class SMSPrintUtil extends Printer {

@Override
public void print(String msg) {

}
}