怎麼做到高內聚,低耦合

來源:互聯網
上載者:User
如何做到高內聚,低耦合
做了一個網站 包括個人會員和商家會員 商家會員的功能包括 商家登陸 修改商家資訊 修改商家帳號密碼 商家忘記密碼 商家提交訂單等功能 把這些功能寫到一個類裡 比如說商家類 把這些功能以方法的形式寫到這個類裡 然後部分複雜的功能在接著分離成另外一個類 或者 接著以方法寫到這個商家類裡 想問一下 這算不算高內聚 如果不算怎麼樣才算是高內聚 簡單的功能 比如展示商家資訊 修改商家資訊 商家忘記密碼 和 商家修改密碼 寫到商家類裡 這樣算不算內聚
------解決思路----------------------
規劃一下功能模組 有些東西你需要在邊做的時候邊改進 一開始就想好 除非你有很豐富的經驗。其次一個如果是個新的項目那麼你可能還是無法寫出什麼高內聚低耦合的代碼 仍然需要修改修改修改


------解決思路----------------------
引用:
Quote: 引用:

Quote: 引用:

像編輯資料,修改密碼,找回密碼,登陸註冊等等基本是所有使用者類型都用得到的功能,這樣寫一個父類實現後讓會員和商家繼承,再分別開發各自的獨立功能
其實網站初期,不涉及效能問題,個人不推薦太過於關注技術,使用者才不管你代碼多牛逼,體驗好才能活下來


其實我贊成你這個觀點,不過還是要看項目的大小,如果大的項目考慮未來的發展一定要一開始就做適當的規劃,否則像城市一樣發展到一定時候就出現很嚴重的瓶頸了。

就是如此 現在做的這個項目 因為當初沒有規劃好 現在改動功能非常費勁 改了一個地方牽扯到好多地方 感覺越寫越亂, 就想怎麼才能寫出易於擴充 和 更新的代碼 或者 大家有沒有好的這方面的書推薦 在網上搜了一部分資料 也看了一些 真的到了實踐中不是特別懂


有本設計模式的書可以看下 不過比較籠統 至少一些模式是怎麼回事我想還是需要知道的。
我部落格以前有寫過一個書籍推薦 你看看吧 我自己懶得翻了
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.