TAILIEUCHUNG - professional java user interfaces phần 2

Đưa Phát triển giao diện đồ họa vào ngữ cảnh Chúng tôi cũng sẽ làm nổi bật sự khác biệt nhỏ giữa các mối quan hệ phụ thuộc và thực hiện: • Thực hiện có nghĩa là một lớp học thực hiện hành vi theo quy định của lớp khác. Đây là trường hợp phổ biến khi một lớp học thực hiện một giao diện hoặc lớp trừu tượng. | 28 Putting GUI Development into Context We will also highlight the slight difference between realization and dependency relations Realization means that a class implements behavior specified by another class. This is the common case when a class implements an interface or an abstract class. Dependency indicates that the implementing class depends on the other. Whenever the interface Observer in Figure changes the SandboxPanel class may also have to change. The dependency relation is also used to express dependencies among different class packages. Sequence diagrams Throughout the book we will use both UML sequence and collaboration diagrams. Such diagrams which are interchangeable describe a behavior by means of a number of objects and the messages they exchange in a given temporal sequence. Figure shows an example of a sequence diagram that describes the typical behavior of a CustomListener instance that is registered for a JButton s ActionEvents. MainClass new new JButton CustomListener AddActionListener ị init actionPerformed Figure A sample sequence diagram In the figure an unspecified instance of the class MainClass creates a new instance of the class JButton and a new instance of the class CustomListener. UML notation 29 This in turn invokes the method init on itself asynchronously then invokes the method addActionListener to the unspecified instance of JButton. After some time - not related to the previous sequence of method calls - the unspecified JButton instance method init is invoked onto the unspecified instance of CustomListener. For brevity we usually avoid indicating instance names Figure only specifies class names. This section does not detail all the UML conventions used in the book for reasons of space - we have not mentioned collaboration diagrams even though we will use them. Given the ubiquity of UML we leave the interested reader to conssult one of the many sources available in literature or on the Web. State diagrams UML state

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.