内蒙古大学学报(自然科学版)
內矇古大學學報(自然科學版)
내몽고대학학보(자연과학판)
ACTA SCIENTIARUM NATURALIUM UNIVERSITATIS NEIMONGOL
2004年
5期
576-582
,共7页
状态模式%复用能力%UML
狀態模式%複用能力%UML
상태모식%복용능력%UML
State Pattern%Reusability%UML
总结了UML状态机的设计应该满足实现层次上的复用能力,这可以是UML状态机的模块化机制解决"状态爆炸"问题的有益补充.最常见的状态机实现技术是状态模式,并且有很多基于该模式的扩充来解决不同的问题.但是它们大多数都没有考虑状态机在实现层次上的复用问题.提供了一种有效的、轻量级的可复用状态模式,它可以满足这一需求.基于适当的封装机制,该方法可以实现对状态机实现层次上细粒度和大粒度的两种复用能力.
總結瞭UML狀態機的設計應該滿足實現層次上的複用能力,這可以是UML狀態機的模塊化機製解決"狀態爆炸"問題的有益補充.最常見的狀態機實現技術是狀態模式,併且有很多基于該模式的擴充來解決不同的問題.但是它們大多數都沒有攷慮狀態機在實現層次上的複用問題.提供瞭一種有效的、輕量級的可複用狀態模式,它可以滿足這一需求.基于適噹的封裝機製,該方法可以實現對狀態機實現層次上細粒度和大粒度的兩種複用能力.
총결료UML상태궤적설계응해만족실현층차상적복용능력,저가이시UML상태궤적모괴화궤제해결"상태폭작"문제적유익보충.최상견적상태궤실현기술시상태모식,병차유흔다기우해모식적확충래해결불동적문제.단시타문대다수도몰유고필상태궤재실현층차상적복용문제.제공료일충유효적、경량급적가복용상태모식,타가이만족저일수구.기우괄당적봉장궤제,해방법가이실현대상태궤실현층차상세립도화대립도적량충복용능력.
State machine(SM) implementation should meet reusability on the level of implementation.This can be a useful complement to the modularity of the UML SM to address the problem of "state explosion". The most common implementation technique of the SM is state pattern and there is a number of extended pattern based on it to cater to the solutions of different problems.However,most of them do not consider the issue of reusability of the SM at the level of implementation.An efficient,lightweight reusable state pattern which satisfies the requirement is provided.On the basis of the proper encapsulation mechanism, the approach achieves both fined-granular and large-granular reusability on the level of implementation.