資源簡介
什么是設計模式?
設計模式就是在工作中經常遇到的一類問題的解決方案,是一種解決問題的方法,更是一種思想,是智慧的結晶。
設計模式是對被用來在特定場景下解決一般設計問題的類和相互通信的對象的描述。
代碼片段和文件信息
package?dps_01_build_type.dp01_singleton.eager.example1;
/**
?*?餓漢式單例(唯一角色即類本身):
?*?在類被加載的時候,唯一實例已經被創建。這個設計模式在Java中容易實現,在別的語言中難以實現。
?*?@author?Administrator
?*/
public?class?EagerSingleton?{
??/**私有的(private)唯一(static?final)實例成員在類加載的時候就創建好了單例對象*/
??private?static?final?EagerSingleton?instance?=?new?EagerSingleton();
??/**
???*?私有構造函數避免從外部創建實例
???*/
??private?EagerSingleton()?{
??}
??/**
???*?靜態工廠方法返回此類的唯一實例.
???*?@return?EagerSingleton??????
???*/
??public?static?EagerSingleton?getInstance()?{
????return?instance;
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....???????414??2009-06-15?01:09??DesignPattern\.classpath
????.CA....???????312??2009-08-09?21:39??DesignPattern\.myme
????.CA....????????66??2009-08-06?12:25??DesignPattern\.myumldata
????.CA....??????1015??2009-06-14?22:52??DesignPattern\.project
????.CA....???????629??2009-08-07?09:12??DesignPattern\.settings\org.eclipse.jdt.core.prefs
????.CA....????????99??2009-08-07?09:11??DesignPattern\.settings\org.eclipse.jdt.ui.prefs
????.CA....???????682??2009-08-11?13:15??DesignPattern\src\dps_01_build_type\dp01_singleton\eager\example1\EagerSingleton.java
????.CA....???????601??2009-08-11?12:29??DesignPattern\src\dps_01_build_type\dp01_singleton\eager\example1\Test.java
????.CA....???????756??2009-08-11?13:15??DesignPattern\src\dps_01_build_type\dp01_singleton\lazy\example1\LazySingleton.java
????.CA....???????594??2009-08-11?12:29??DesignPattern\src\dps_01_build_type\dp01_singleton\lazy\example1\Test.java
????.CA....???????722??2009-08-11?11:44??DesignPattern\src\dps_01_build_type\dp01_singleton\readme.txt
????.CA....??????1899??2009-08-11?13:28??DesignPattern\src\dps_01_build_type\dp01_singleton\register\example1\RegisterSingleton.java
????.CA....???????697??2009-08-11?13:21??DesignPattern\src\dps_01_build_type\dp01_singleton\register\example1\RegisterSingletonChild.java
????.CA....??????1141??2009-08-11?12:26??DesignPattern\src\dps_01_build_type\dp01_singleton\register\example1\Test.java
????.CA....???????939??2009-08-10?17:40??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_creator\AccessFactory.java
????.CA....???????960??2009-08-10?17:40??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_creator\SqlServerFactory.java
????.CA....???????759??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_product\AccessDeptDAO.java
????.CA....???????759??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_product\AccessUserDAO.java
????.CA....???????773??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_product\SqlServerDeptDAO.java
????.CA....???????773??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\concrete_product\SqlServerUserDAO.java
????.CA....???????545??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\creator\Factory.java
????.CA....???????739??2009-08-10?17:40??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\model\Dept.java
????.CA....???????737??2009-08-10?17:40??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\model\User.java
????.CA....???????467??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\product\DeptDAO.java
????.CA....???????467??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\product\UserDAO.java
????.CA....??????1221??2009-08-10?17:40??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example1\Test.java
????.CA....??????1243??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example2\concrete_creator\DAOFactory.java
????.CA....???????759??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example2\concrete_product\AccessDeptDAO.java
????.CA....???????759??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example2\concrete_product\AccessUserDAO.java
????.CA....???????773??2009-08-10?17:39??DesignPattern\src\dps_01_build_type\dp02_factory\abstract_factory\example2\concrete_product\SqlServerDeptDAO.java
............此處省略1703個文件信息
- 上一篇:庫存管理系統
- 下一篇:Java編程100例
評論
共有 條評論