[英]where to store data read from file
我正在為我的大學 OOP 課程制作一個學期項目。 我正在制作一個餐廳管理系統作為我的項目。
我有一個訂單 class、主 class,我的常量存儲在名為 GlobalConstants 的 class 中。
我在這個網站上的一篇文章中讀到,說常量應該在相關的類中。 在 GlobalConstants 中,我有一個在 static 塊中運行的方法,它從文件中讀取訂單數據(訂單號、時間、項目等)並將其存儲在 ArrayList(靜態和最終)中,該方法可通過主 ZA2F212ED4F8EBCDC24 中的多種方法訪問.
那么,任何人都可以建議遵循 OOP 實踐的更好方法嗎?
首先,不要在稱為 GlobalConstants 的 class 中創建任何邏輯。 這就是關注點分離原則。 這清楚地表明,您可以:
首先:創建一個實用程序 class 例如 FileUtil 您將在其中移動 static 方法。 它不會將結果存儲在字段中,而是返回結果(或者將列表作為參數並填充它)。 存儲(如果需要)或任何其他需要結果的工作是調用該方法的 class 的工作,而不是實用程序的工作。
第二:我想您必須將文件的內容存儲在 memory 以便為您的訂單做一些事情。 您必須確定此數據的 scope 是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.