Những miếng cá nhân trong Hình 2-5 được gọi là thành phần. (Một số cá nhân thậm chí có thể
gọi các module miếng, nhưng cá nhân tôi thích các thành phần hạn.) Các thành phần được
sắp xếp từ các chức năng cấp thấp hơn ở dưới cùng của hình ảnh để các cấp cao hơn
chức năng gần đỉnh của hình ảnh.
Mỗi thành phần hoàn thành một nhiệm vụ cụ thể, và các thành phần cao cấp hơn sử dụng những
nhiệm vụ triển khai thực hiện ở một mức độ thấp hơn. Ý tưởng là mỗi cấp chịu trách nhiệm cho các chức năng nhất định,
và mức độ khác không sao những nỗ lực của reimplementing chức năng nhất định.
Các chức năng cấp cao có thể có một sự phụ thuộc cấp thấp hơn, nhưng mức độ thấp hơn không
không có một sự phụ thuộc cấp cao hơn.
Ứng dụng này được thực hiện bằng cách sử dụng một trong hai từ trên xuống hoặc kiến trúc dưới lên. Một từ trên xuống
phương pháp có nghĩa là tạo các thành phần cấp cao hơn và sau đó thực hiện các lowerlevel
thành phần khi cần thiết. Ngược lại, một phương pháp từ dưới lên có nghĩa là tạo ra các
thành phần dưới đầu tiên.
Một cách tiếp cận từ dưới lên là hữu ích khi bạn biết rõ các tính năng mà cần phải được thực hiện.
Một cách tiếp cận từ trên xuống là tốt hơn khi bạn có một ý tưởng sơ bộ những tính năng cần thiết để
được thực hiện, nhưng không muốn đi quá xa mục tiêu của ứng dụng. Trọng tâm của
chương này là để phát triển các thư viện lớp Calculator, thể hiện ở dưới cùng của Hình 2-5, do đó
chúng ta sẽ có cách tiếp cận từ dưới lên trong chương này.
đang được dịch, vui lòng đợi..
