
BàiBài tậptập MẫuMẫu khởikhởi tạotạo 11
MộtMột ứngứng dụngdụng đồđồ họahọa hỗhỗ trợtrợ vẽvẽ cáccác loạiloại hìnhhình cơcơ bảnbản: : đườngđường thẳngthẳng, ,
hìnhhình chữchữ nhậtnhật, ellipse, ; ở , ellipse, ; ở dạngdạng 22--D D hoặchoặc 33--D.D.
ĐểĐể thựcthực hiệnhiện thaothao táctác vẽvẽ, , ngườingười dùngdùng chọnchọn hìnhhình cầncần vẽvẽ, , dạngdạng củacủa nónó, ,
rồirồi tiếntiến hànhhành vẽvẽ trêntrên mànmàn hìnhhình..
Màn hình ứng dụng đồ họa
2-D 3-D
HãyHãy đềđề xuấtxuất mộtmột thiếtthiết kếkế hướnghướng đốiđối tượngtượng
((sơsơ đồđồ lớplớp + code minh + code minh họahọa) ) chocho thaothao táctác vẽvẽ hìnhhình..
HướngHướng mởmở rộngrộng: : thêmthêm hìnhhình mớimới, , thêmthêm dạngdạng mớimới..
2Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy
CuuDuongThanCong.com https://fb.com/tailieudientucntt

BàiBài tậptập MẫuMẫu khởikhởi tạotạo 22
MộtMột ứngứng dụngdụng Web Web quảnquản lýlý kếtkết nốinối củacủa ngườingười dùngdùng đếnđến server server bằngbằng đốiđối
tượngtượng Connection. Connection. MỗiMỗi khikhi ngườingười dùngdùng cócó yêuyêu cầucầu đếnđến server, server, mộtmột đốiđối
tượngtượng Connection Connection đượcđược tạotạo rara trêntrên server server đểđể lưulưu thôngthông tin tin kếtkết nốinối..
OnNewConnectionOnNewConnection( info ) { ( info ) {
cnnList.addcnnList.add( new Connection( info ) ); ( new Connection( info ) );
}}
KhiKhi sốsố lượnglượng kếtkết nốinối lớnlớn, , cơcơ chếchế Connection Pool Connection Pool đượcđược sửsử dụngdụng::
Connection ở Connection ở
trạngtrạng
tháithái
chờchờ
lâulâu
sẽsẽ
đượcđược
chuyểnchuyển
sang sang
rảnhrảnh
..
Connection ở Connection ở
trạngtrạng
tháithái
chờchờ
lâulâu
sẽsẽ
đượcđược
chuyểnchuyển
sang sang
rảnhrảnh
..
KhiKhi cócó kếtkết nốinối mớimới::
NếuNếu sốsố connection connection chưachưa vượtvượt giớigiới hạnhạn tạotạo mớimới..
NgượcNgược lạilại tìmtìm connection connection rảnhrảnh đểđể cấpcấp..
HãyHãy đềđề xuấtxuất mộtmột thiếtthiết kếkế hướnghướng đốiđối tượngtượng chocho cơcơ chếchế
Connection Pool (Connection Pool (sơsơ đồđồ lớplớp + code minh + code minh họahọa).).
OnNewConnectionOnNewConnection( info ) { }( info ) { }
OnConnectionTimedOutOnConnectionTimedOut( ) { }( ) { }
3Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy
CuuDuongThanCong.com https://fb.com/tailieudientucntt


