cohesion

    3熱度

    1回答

    我一直在試圖找到一個工具(希望爲MAC OS X,但我不介意遷移) - 工程 - 對於這些尺寸,但我沒有運氣。 Maultech提一些,this page也是如此,但我無法讓它們工作。 Meter和ccount(列在該頁面上)似乎涵蓋了我想要的大部分內容。這些工具似乎還沒有及時更新,這讓我不確定輸出是否仍然值得信賴。 是否有任何當前的C工具可以做到這一點是免費或開源的?我發現的大多數是Java或O

    0熱度

    1回答

    凝聚力指標背後的假設是,如果方法在相同的類級別變量上工作,則方法與 相關。如果方法完全適用於不同的變量,則方法不相關 。在一個有凝聚力的課程中, 方法使用相同的一組變量。在非粘性類中, 有一些方法適用於不同的數據。 在該度量標準中,共享對實例變量訪問的方法對的數量,字段從不包含的對中減去。 但是,簡單地執行計算並返回一個值的方法呢?我有很多它們,但是因爲它們不共享任何實例變量,所以建議將它們分開,

    1熱度

    3回答

    如何定義下面的代碼? a)高凝聚力 B)低凝聚力 我想說高達即使takeAndGlue()做兩件事情,他們被稱爲有2種獨立的方法,因此stackTrace是有跡可尋的。 public class Assembler() { public void take() { System.out.println("Take the thing"); }

    1熱度

    1回答

    我要求是使用形狀的名稱,並繪製形狀與尺寸像的方法Draw('rectangle', 'l:10,w:20');。 應該有針對該形狀的類型的尺寸的驗證。 可以重構這些類以添加更多類或更改層次結構。 應該使用反射之類的運行時檢查。這個問題只能通過課堂設計來解決。 不要在客戶端的方法Draw使用if-else或switch語句。 要求: public static void main() {

    1熱度

    1回答

    在他的崗位SOLID: the next step is Functional,馬克西曼說: 如果繼續行駛你對小接口設計,你最終會在最終作用接口到達:用單一方法的接口[... ]如果你像這樣應用SRP和ISP,你很可能會發展出一個代碼庫,其中包含許多細粒度的類,每個類都有一個方法。這發生在我身上不止一次。 我的擔心是關於這些類的凝聚力。這種方法是否推動到 功能的凝聚力?這些課程是否具有協調性? 對

    7熱度

    5回答

    我想要一個包含多個視圖的視圖。看到下面的圖片: 當你看到pageController控制頁面導航並提供viewController(page)之前和之後。 pageContentController顯示文本並對其進行處理。 聲音播放管理着打聲相關 我可以擁有所有的人都在一個控制器,但我的控制器必須做大量的任務和管理這將是艱鉅的任務。因爲它違反光視圖控制器。並降低其凝聚力。 所以我想知道我該如何做到

    0熱度

    2回答

    假設您正在編寫一個「更大」的應用程序,並且想要在類中記錄某些錯誤。現在幾乎每個班級都需要訪問記錄器。 一個簡單的解決辦法是以下(PHP,但是這並不重要): class SomeClass { public function someMethod() { // stuff ... Logger::log("something happened"); // st

    0熱度

    2回答

    我要試着寫一些關於軟件耦合和內聚的想法,但我不確定它們是否意味着任何實際的東西。所以,如果你想用例子來解釋你的答案,請使用簡單的代數表達式想象代數是一個連續的編程語言所以我們都可以理解you're談論... Read about it in wikipedia 所以在這裏是我想相信(¿這是正確的?): 'Implementation of A with Low Cohesion '(Coinci

    4熱度

    2回答

    作爲上this website描述, 與(僅)程序凝聚力是一個支撐不同的,可能不相關的活動,其中,控制從一個活動到下一個道次的模塊。頁 - 瓊斯給出了(一個模塊的例子,其名稱可能是這樣的,``準備節日大餐:「」 清潔用具從以前的膳食 準備土耳其烤 製作電話呼叫 採取淋浴 扒蔬菜 將表 現在的問題是,如果每個這些活動,即進行電話呼叫,提取到自己的方法,但它們仍然都被稱爲在相同的順序 即 privat

    -1熱度

    1回答

    我有一個小型的java程序,收集用戶寫的10個單詞並按照指定的順序打印它們。按照現狀,該計劃有效,但不具有凝聚力。 我的問題源於對凝聚力的概念不夠了解,無法解決這個問題,也不了​​解Java/OO語言。 我認爲Entry類太混亂了,另一個類應該承擔這個類的某些功能。 任何暗示或線索,神祕或以其他方式將不勝感激! Dialogue.java中缺少輸入讀取器是故意的,因爲原始代碼使用專有代碼。 這些是