編程語言:java。類圖的問題。類圖java應用程序
給定一個名爲Bridge的類是以下表示是否正確?
我的擔心是關於如何處理聲明,如: 私有信號燈信號量;
這是屬性/方法聲明:
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
---------------------
此外,鑑於主函數中的變量應該是局部的,我是對的認爲他們應該被視爲私人? 例如:
public static void main(String[] args) {
...........
int nThreads = Integer.parseInt(args[0]);
long time = 0;
...}
這裏的UML實現:
---------------------
Main
---------------------
- nThreads: int
- time: long
---------------------
+ main()
---------------------
符號: - (私有),+(公共)
任何幫助將得到高度讚賞。
感謝