Các phần tử tham gia : IObservable : interface của ₫ối tượng trung tâm (₫óng vai trò 1 trong mối quan hệ 1-n), nó chứa các tác vụ attach, detach từng ₫ối tượng phụ thuộc nó vào danh sách quản lý; tác vụ notify() gởi cảnh báo cho từng ₫ối tượng phụ thuộc khi có sự thay ₫ổi nội dung; tác vụ updateData() nhận yêu cầu thay ₫ổi nội dung và xử lý ...
43 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 944 | Lượt tải: 0
Các phần tử tham gia : Singleton (PrintSpooler) : chịu trách nhiệm về việc tạo instance duy nhất cho class Singleton, trả về tham khảo ₫ến ₫ối tượng duy nhất này khi có yêu cầu và không cho phép client tạo thêm ₫ối tượng Singleton khác. Application : khi cần dùng ₫ối tượng Singleton, nó gọi tác vụ getInstance() của class Singleton rồi dùn...
30 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 942 | Lượt tải: 0
Flyweight (Glyph) : ₫ịnh nghĩa interface cho ₫ối tượng nhận yêu cầu và hoạt ₫ộng theo trạng thái ngoài. ConcreteFlyweight (Character) : hiện thực interface Flyweight thành các ₫ối tượng dùng chung. UnsharedConcreteFlyweight (Character) : hiện thực interface Flyweight thành các ₫ối tượng không dùng chung. FlyweightFactory : tạo và quản l...
62 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1011 | Lượt tải: 1
Kiến trúc bảng ₫en (Blackboard Architecture) Blackboard : là vùng nhớ toàn cục có cấu trúc của phần mềm, nó chứa các ₫ối tượng của bài toán cần giải quyết, còn ₫ược gọi là các nút, chúng ₫ược tổ chức dạng phân cấp. Knowledge sources : mỗi KS là tập các phần tử khác nhau ₫ể thực hiện 1 chức năng xác ₫ịnh. Mỗi phần tử ₫ược ₫ặc trưng bởi 1 t...
68 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1445 | Lượt tải: 0
Chương này ₫ã giới thiệu vòng ₫ời của từng ₫ối tượng trong chương trình, cách thức quản lý ₫ời sống của ₫ối tượng, các thời ₫iểm quan trọng nhất như lúc tạo mới ₫ối tượng, lúc xóa ₫ối tượng cũng như cách miêu tả các hoạt ₫ộng xảy ra tại các thời ₫iểm này. Chương này cũng ₫ã giới thiệu sự tương tác giữa các ₫ối tượng trong lúc chúng ₫ang sốn...
21 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 918 | Lượt tải: 0
Chương này đã giới thiệu cú pháp của phát biểu class C# được dùng để đặc tả chi tiết hiện thực 1 loại đối tượng được dùng trong chương trình. Chương này cũng đã giới thiệu cú pháp các phát biểu để định nghĩa các thành phần cấu thành đối tượng như thuộc tính vật lý, thuộc tính giao tiếp, tác vụ chức năng, toán tử, delegate, event, indexer. ...
24 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 917 | Lượt tải: 0
Chương này ₫ã giới thiệu cấu trúc của chương trình hướng ₫ối tượng, các phương tiện ₫ặc tả ₫ối tượng như interface, class. Chương này cũng ₫ã giới thiệu các tính chất liên quan ₫ến việc ₫ặc tả và sử dụng ₫ối tượng như thừa kế, bao ₫óng, bao gộp, tổng quát hóa. Chương này cũng ₫ã giới thiệu phương tiện giao tiếp duy nhất giữa các ₫ối tượng...
28 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1053 | Lượt tải: 0
Nắm bắt yêu cầu (Requirements) là xác ₫ịnh chính xác, rõ ràng và ₫ầy ₫ủ các yêu cầu chức năng và phi chức năng của chương trình cầ xây dựng. Sau khi nắm bắt ₫ược từng yêu cầu, ta phải lập tài liệu ₫ể ₫ặc tả yêu cầu ₫ó. Ta dùng use-case và bảng ₫ặc tả use-case ₫ể ₫ặc tả yêu cầu chức năng. Ta dùng kịch bản thuộc tính chất lượng ₫ể miêu tả t...
46 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1067 | Lượt tải: 0
CLP extends unification to constraint solving in new computation domains richer than the usual Herbrand universe. CLP allows building the systems that combine logic and mathematical techniques – qualitative and quantitative, symbolic and numeric, heuristics and algorithm. The programmer can reason directly in term of the intended domain, instead...
54 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 1042 | Lượt tải: 0
Qui trình xây dựng ₫ối tượng giao diện có hình dạng bất kỳ bằng cách viết code thiết lập ₫ộng các thuộc tính liên quan : Tạo form cần dùng, viết ₫oạn code thiết lập 3 thuộc tính liên quan khi cần thiết : BackgroundImage : miêu tả hình bitmap ₫ược dùng ₫ể hiển thị nền window. FormBorderStyle = None. Region : miêu tả vùng diện tích làm v...
42 trang | Chia sẻ: dntpro1256 | Ngày: 23/11/2020 | Lượt xem: 993 | Lượt tải: 0