diff --git a/src/designpattern/FacadeTest.java b/src/designpattern/FacadeTest.java new file mode 100644 index 0000000..016b6af --- /dev/null +++ b/src/designpattern/FacadeTest.java @@ -0,0 +1,16 @@ +package designpattern; + +import javax.swing.JOptionPane; + +public class FacadeTest { + public static void main(String[] args) { + // ポップアップメッセージの例 + JOptionPane.showMessageDialog(null, "Pop-up Message!!"); + + // 入力ダイアログの例 + String mes = JOptionPane.showInputDialog(null, "Input your name!"); + System.out.println(mes); + + } + +} diff --git a/src/designpattern/FactoryMethodTest.java b/src/designpattern/FactoryMethodTest.java new file mode 100644 index 0000000..d277a6d --- /dev/null +++ b/src/designpattern/FactoryMethodTest.java @@ -0,0 +1,25 @@ +package designpattern; + +import java.util.Calendar; +import java.util.Date; + +public class FactoryMethodTest { + private byte[] data; + private Date created, lastAccessed, lastModified; + + public static FactoryMethodTest getInstance(){ + FactoryMethodTest fm; + fm = new FactoryMethodTest(); + fm.initCreated(); + return fm; + } + public void initCreated(){ + lastModified = created = Calendar.getInstance().getTime(); + System.out.println(Calendar.getInstance().getClass().getName()); + } + + public static void main(String[] args) { + FactoryMethodTest fmt = FactoryMethodTest.getInstance(); + + } +}