编程语言:java。类图问题。
给定一个名为 Bridge 的类,以下表示是否正确?
我关心的是如何处理声明,例如: private Semaphore semaphore;
这是属性/方法声明:
public class Bridge {
private Semaphore semaphore;
private Lock lock:
private Condition waitingCond;
private int nNorthCars; .......
public void getIn(int direction) throws InterruptedException{
.....
The same goes for getOut()....
}
UML 表示:
---------------------
Bridge
---------------------
- semaphore: Semaphore
- lock: Lock
- waitingCond: Condition
- nNorthCars: int
- nSouthCars: int
---------------------
+ getIn(): void
+ getOut(): void
---------------------
此外,鉴于 main 函数中的变量应该是本地的,我认为它们应该被视为私有的是否正确?例如:
public static void main(String[] args) {
...........
int nThreads = Integer.parseInt(args[0]);
long time = 0;
...}
这是UML实现:
---------------------
Main
---------------------
- nThreads: int
- time: long
---------------------
+ main()
---------------------
符号:-(私人),+(公共)
任何帮助将不胜感激。
谢谢