PromleeBlog
网站地图
关于博客
菜单
loading..🐩🐩🐩🐩
学习
Others
Software Engineering
考虑可见性的对象设计
考虑可见性的对象设计
📅
可见性(Visibility)
可见性(Visibility)
🔗
对象
看见
另一个对象,或持有其引用的能力。
更一般地说,这涉及
作用域问题
:一个资源,例如某个实例,是否位于另一个资源的作用域中?
从对象A到对象B的可见性:
参数可见性:B是A的方法参数,对应UML依赖。
局部可见性:B是A的方法内部的局部对象,而不是参数,对应UML依赖。
属性可见性:B是A的属性,对应UML关联。
全局可见性:B以某种方式全局可见,对应UML关联。
为什么需要考虑可见性:
对象A要向对象B发送消息,B就必须对A可见。
考虑可见性的对象设计 | PromleeBlog