G
tớnh của lớp con chứ khụng phải chỉ bằng cỏc thuộc tớnh của lớp cha. Mặt khỏc, vẫn cú một sự múc nối ngoài ý muốn của lớp cha đến với lớp con thụng qua cỏc thuộc tớnh mà chỳng sử dụng chung, vớ dụ chỉ nờn xem xột biểu đồ trạng thỏi cho cỏc tài khoản cú kỳ hạn theo phương diện sự thay đổi của chớnh cỏc thuộc tớnh của chỳng, chứ khụng phải là thuộc tớnh của lớp cha. Ta phải thực hiện như vậy để nộ trỏnh trường hợp trộn lẫn thuộc tớnh của lớp con và lớp cha.
Việc tuõn thủ quy tắc kể trờn trong quỏ trỡnh vẽ biểu đồ trạng thỏi cho một lớp con sẽ đảm bảo tớnh mụđun cho động tỏc mở rộng của bạn.
18.11 Phối hợp mụ hỡnh đối tượng và mụ hỡnh động
Khi kết hợp giữa cỏc mụ hỡnh đối tượng và mụ hỡnh động, mỗi sự kiện trong mụ hỡnh động cần phải tương thớch với một thủ tục trong mụ hỡnh đối tượng. Từ đú suy ra, mỗi sự thay đổi về mặt trạng thỏi trong mụ hỡnh động cần phải phự hợp với một thủ tục của đối tượng. Hành động phụ thuộc vào trạng thỏi của đối tượng và vào sự kiện.
Mối quan hệ giữa mụ hỡnh đối tượng và mụ hỡnh động cú thể được miờu tả như sau:
Mụ hỡnh đối tượng là cơ cấu (framework) cho mụ hỡnh động.
Mụ hỡnh động xỏc định cỏc chuỗi thay đổi được phộp xảy ra đối với cỏc đối tượng trong mụ hỡnh đối tượng.
Mụ hỡnh động bị hạn chế chỉ trong những đối tượng cú mặt trong mụ hỡnh đối tượng cũng như cấu trỳc của chỳng.
Khụng thể cú một mụ hỡnh động cho một đối tượng khụng tồn tại trong mụ hỡnh đối tượng. Cú một mối quan hệ 1-1 giữa mụ hỡnh đối tượng và mụ hỡnh động.
Mụ hỡnh động chớnh là mụ hỡnh đối tượng cộng thờm với phần ứng xử "sống".
Mụ hỡnh đối tượng miờu tả sự khỏc biệt giữa cỏc đối tượng như là sự khỏc biệt giữa cỏc lớp. Khi một đối tượng ứng xử khỏc một đối tượng khỏc thỡ mỗi đối tượng trong số đú sẽ cú một lớp riờng.
Mặc dự vậy, trong mụ hỡnh động, sự khỏc biệt trong ứng xử động sẽ được mụ hỡnh húa thành cỏc trạng thỏi khỏc nhau của cựng một lớp.