Chinese => English
『一只小螞蟻』的專欄
BlogJava
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
隨筆:135 文章:0 評論:250 引用:0
『螞蟻學模式』之實例化單例模式(二)
前面說了單例模式,這次說說單例模式的推廣——多例模式。
有上限多例模式
com.cleversoft.designpatterns.multiton.Die.java:
package
?com.cleversoft.designpatterns.multiton;
import
?java.util.Random;
import
?java.util.Date;
public
?
class
?Die?
{
????
private
?
static
?Die?die1?
=
?
new
?Die();
????
private
?
static
?Die?die2?
=
?
new
?Die();
????
private
?Die()?
{
????}
????
public
?
static
?Die?getInstance(
int
?whichOne)?
{
????????
if
?(whichOne?
==
?
1
)?
{
????????????
return
?die1;
????????}
?
else
?
{
????????????
return
?die2;
????????}
????}
????
public
?
synchronized
?
int
?dice()?
{
????????Date?d?
=
?
new
?Date();
????????Random?r?
=
?
new
?Random(d.getTime());
????????
int
?value?
=
?r.nextInt();
????????value?
=
?Math.abs(value);
????????value?
=
?value?
%
?
6
;
????????value?
+=
?
1
;
????????System.out.println(value);
????????
return
?value;
????}
}
com.cleversoft.designpatterns.multiton.Main.java:
package
?com.cleversoft.designpatterns.multiton;
public
?
class
?Main?
{
????
private
?
static
?Die?die1;
????
private
?
static
?Die?die2;
????
public
?
static
?
void
?main(String[]?args)?
{
????????die1?
=
?Die.getInstance(
1
);
????????die2?
=
?Die.getInstance(
2
);
????????die1.dice();
????????die2.dice();
????}
}
無上限多例模式
比較合適的例子就是在應用程序中的“多語言支持”和序列鍵生成器。
參考資料:《Java與模式》
歡迎大家訪問我的個人網站
萌萌的IT人
發表于 2006-12-23 16:27
Thomas
閱讀(393)
評論(0)
編輯
收藏
所屬分類:
螞蟻學模式
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
『螞蟻學模式』之實例化策略(Strategy)模式
『螞蟻學模式』之實例化門面(Facade)模式
『螞蟻學模式』之實例化代理(Proxy)模式
『螞蟻學模式』之實例化裝飾(Decorator)模式
『螞蟻學模式』之實例化合成(Composite)模式
『螞蟻學模式』之實例化缺省適配器(Default Adapter)模式
『螞蟻學模式』之實例化適配器(Adapter)模式
『螞蟻學模式』之實例化原型模式
『螞蟻學模式』之實例化建造者模式
『螞蟻學模式』之實例化單例模式(二)
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(9)
給我留言
查看公開留言
查看私人留言
隨筆分類
(138)
Agile(3)
(rss)
AppFuse(1)
(rss)
Apusic OperaMasks(1)
(rss)
Books(1)
(rss)
Business & Finance(1)
(rss)
DDD(2)
(rss)
Design Patterns(1)
(rss)
Eclipse(4)
(rss)
EJB3.0
(rss)
Groovy & Grails
(rss)
Hibernate(3)
(rss)
Internet
(rss)
J2EE核心模式(2)
(rss)
Java ABC(4)
(rss)
Java EE(6)
(rss)
JavaScript & Ajax(2)
(rss)
JBoss Seam(5)
(rss)
JPA(1)
(rss)
JSF(2)
(rss)
Life(15)
(rss)
Open Source(3)
(rss)
Other(40)
(rss)
Portal(1)
(rss)
Pylons學習(3)
(rss)
Python(2)
(rss)
Security(2)
(rss)
Spring(3)
(rss)
TDD(3)
(rss)
Writing(1)
(rss)
一周閱讀推薦(3)
(rss)
螞蟻學模式(23)
(rss)
隨筆檔案
(135)
2007年11月 (9)
2007年10月 (5)
2007年9月 (10)
2007年8月 (13)
2007年7月 (8)
2007年6月 (7)
2007年5月 (10)
2007年4月 (10)
2007年3月 (4)
2007年2月 (5)
2007年1月 (12)
2006年12月 (13)
2006年11月 (7)
2006年10月 (2)
2006年9月 (15)
2006年8月 (4)
2006年7月 (1)
相冊
Technology
收藏夾
(38)
Design Patterns(3)
(rss)
InfoQ(9)
(rss)
Java(1)
(rss)
JBoss Seam(6)
(rss)
My Articles(11)
(rss)
Reading(8)
(rss)
About me
my "douban" on douban
my "fanfou" on fanfou
my blog on baidu
my bookmarks on del.icio.us
my photos on picasaweb
Blogs
Anders小明的Blog
BlueDavy之技術Blog
Chris Richardson
gigix
Martin Fowler
Michael Yuan
robbin
夢想風暴
江南白衣
簡單就是美!
胡長城(銀狐999)BLOG
良葛格學習筆記
蛟龍居
鍵盤上的舞者
Classmates
碧濤居
Coworkers
一個基督徒的在世歷程
English
BBC China
普特英語聽力
Friends
BeanSoft
main()
劉玉輝
雙魚瓶
小獻
曹江華
阿蜜果
Java
BlogJava
Blogs Summary
DevX: Java Zone
DZone
Huihoo
IBM developerWorks 中國
InfoQ
JAVA DEVELOPER'S JOURNAL
javablogs
JavaEye
javapassion.com
JavaWorld
Java站點
JBoss Seam中文站
JCP
Java Community Process
J道
Object Mentor Blog
ONJava
Raible Designs | Java
TSS
Open Source
appfuse
EasyJF
Java開源大全
JBoss Seam
OperaMasks.org
OSGi.org.cn
PicoContainer
projecttrack
Project Track - a JSF/Spring/Hibernate/Acegi example application
Redsaga
SpringSide
最新隨筆
1.?【轉載】你的時間在那里,成就就在那里
2.?Seam能否取代Struts?
3.?【一周閱讀推薦】2007.11.05—2007.11.11
4.?選擇Seam的十大理由
5.?《JBoss Seam:一個深度集成框架》pdf文件下載
6.?在JBoss AS下部署Seam示例程序
7.?【翻譯】Spring 2.5架構圖
8.?【一周閱讀推薦】2007.10.29—2007.11.04
9.?JBoss Seam中文站發布
10.?web2.0最全的國外API應用集合
11.?【一周閱讀推薦】2007.10.22—2007.10.28
12.?記住,你的兜里只有100塊!
13.?【轉載】我最恐懼的事情是競爭力的喪失
14.?【翻譯】RIA入門知識
15.?【翻譯】比較NetBeans 6.0 M10和IntelliJ IDEA 7.0 M1
16.?【轉載】Web2.0@China!
17.?【轉載】正確地做事與做正確的事同樣重要
18.?【轉載】你必須要有一樣拿得出手
19.?極限編程
20.?敏捷軟件開發
搜索
積分與排名
積分 - 185475
排名 - 311
最新評論
1.?viagra sale
Hello!
--viagra_sale
2.?generic cialis paypal payment
Hello!
--cialis
3.?re: 【轉載】你的時間在那里,成就就在那里
很多東西也就深明大意了 路就走的更遠了
--水泵
4.?re: 實戰struts2——用戶登錄
請問你的web。xml 是怎么寫的
--111222
5.?re: 【翻譯】不使用Spring的5個理由
在你需要的時候使用
--haremeat
閱讀排行榜
1.?實戰struts2——用戶登錄(15018)
2.?實戰struts2——Hello World(8413)
3.?《JBoss Seam:一個深度集成框架》pdf文件下載(8075)
4.?極限編程(5727)
5.?【翻譯】Spring 2.5架構圖(5333)
評論排行榜
1.?【翻譯】不使用Spring的5個理由(27)
2.?J2EE without AJAX——Apusic OperaMasks框架簡介(16)
3.?《JBoss Seam:一個深度集成框架》pdf文件下載(15)
4.?【翻譯】Spring 2.5架構圖(14)
5.?【轉載】你的時間在那里,成就就在那里(12)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Thomas
主站蜘蛛池模板:
国产人成免费视频网站
|
全亚洲最新黄色特级网站
|
成人无遮挡裸免费视频在线观看
|
久久久青草青青亚洲国产免观
|
亚洲女同成av人片在线观看
|
久久久久亚洲av毛片大
|
84pao国产成视频免费播放
|
亚洲精品国产精品
|
亚洲ⅴ国产v天堂a无码二区
|
久久精品免费一区二区喷潮
|
成人毛片100免费观看
|
99999久久久久久亚洲
|
在线亚洲精品福利网址导航
|
大学生一级毛片免费看
|
四虎影视在线看免费观看
|
亚洲人成电影网站
|
国产亚洲美日韩AV中文字幕无码成人
|
亚洲视频免费播放
|
中文字幕免费在线视频
|
亚洲日韩精品无码专区加勒比
|
国产精品高清视亚洲精品
|
国产亚洲视频在线播放
|
天天拍拍天天爽免费视频
|
日本高清高色视频免费
|
美女视频黄视大全视频免费的
|
亚洲色图.com
|
日本红怡院亚洲红怡院最新
|
日本高清免费aaaaa大片视频
|
久久久高清日本道免费观看
|
精品女同一区二区三区免费播放
|
亚洲欧洲日韩国产综合在线二区
|
亚洲福利中文字幕在线网址
|
67194成是人免费无码
|
99精品免费观看
|
中文在线观看永久免费
|
鲁啊鲁在线视频免费播放
|
亚洲成人激情小说
|
亚洲色偷偷偷网站色偷一区
|
国产av天堂亚洲国产av天堂
|
亚洲福利中文字幕在线网址
|
免费v片视频在线观看视频
|