NhómNhóm mẫumẫu khởi NhómNhóm mẫumẫu khởi

khởi tạotạo khởi tạotạo

Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy

1

CuuDuongThanCong.com

https://fb.com/tailieudientucntt

GV. GV. Nguyễn Nguyễn Minh Minh HuyHuy

BàiBài tậptập MẫuMẫu khởi

khởi tạotạo 11

loại hìnhhình cơcơ bảnbản: : đường đường thẳng thẳng, ,

thực hiệnhiện thao dụng đồđồ họahọa hỗhỗ trợtrợ vẽvẽ cáccác loại , ellipse, ; ở dạng nhật, ellipse, ; ở thao táctác vẽvẽ, , người dạng 22--D D hoặc dùng chọn người dùng hoặc 33--D.D. chọn hìnhhình cầncần vẽvẽ, , dạng dạng củacủa nónó, ,

MộtMột ứngứng dụng hìnhhình chữchữ nhật ĐểĐể thực rồirồi tiếntiến hành hà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

xuất mộtmột thiết tượng hướng đốiđối tượng

Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy

2

CuuDuongThanCong.com

https://fb.com/tailieudientucntt

HãyHãy đềđề xuất ((sơsơ đồđồ lớplớp + code minh Hướng mởmở rộng Hướng thiết kếkế hướng + code minh họahọa) ) chocho thao rộng: : thêmthêm hìnhhình mớimới, , thêmthêm dạng thao táctác vẽvẽ hìnhhình.. dạng mớimới..

BàiBài tậptập MẫuMẫu khởi

khởi tạotạo 22

dụng Web Web quản người dùng bằng đốiđối

quản lýlý kếtkết nốinối củacủa người người dùng dùng đếnđến server dùng cócó yêuyêu cầucầu đếnđến server,

MộtMột ứngứng dụng tượng tượng Connection. tượng Connection tượng được tạotạo rara trêntrên server server đểđể lưulưu thông thông tin server bằng server, mộtmột đốiđối tin kếtkết nốinối..

( new Connection( info ) ); cnnList.add( new Connection( info ) ); cnnList.add

}} KhiKhi sốsố lượng

Connection. MỗiMỗi khikhi người Connection được ( info ) { OnNewConnection( info ) { OnNewConnection

Connection Pool được được chuyển được chuyển thái chờchờ lâulâu sẽsẽ được thái chờchờ lâulâu sẽsẽ được trạng thái trạng thái dụng:: được sửsử dụng rảnh.. sang rảnh sang rảnh rảnh.. chuyển sang chuyển sang

lượng kếtkết nốinối lớnlớn, , cơcơ chếchế Connection Pool (cid:1)(cid:1) Connection ở Connection ở trạng Connection ở trạng (cid:1)(cid:1) Connection ở (cid:1)(cid:1) KhiKhi cócó kếtkết nốinối mớimới::

vượt giớigiới hạnhạn (cid:2)(cid:2) tạotạo mớimới..

(cid:1)(cid:1) NếuNếu sốsố connection Ngược lại (cid:1)(cid:1) Ngược xuất mộtmột thiết

connection chưa chưa vượt lại (cid:2)(cid:2) tìmtìm connection connection rảnh rảnh đểđể cấpcấp..

thiết kếkế hướng tượng chocho cơcơ chếchế

( info ) { } OnNewConnection( info ) { } OnNewConnection ( ) { } OnConnectionTimedOut( ) { } OnConnectionTimedOut

Mẫu thiết kế hướng đối tượng & ứng dụng - Nguyễn Minh Huy

3

CuuDuongThanCong.com

https://fb.com/tailieudientucntt

hướng đốiđối tượng HãyHãy đềđề xuất Connection Pool (sơsơ đồđồ lớplớp + code minh Connection Pool ( + code minh họahọa).).