設計原則:
單一職責原則:
低耦合,高內聚
耦合性:類與類之間產生的關係
低耦合:讓類與類之間的關係不複雜
內聚:執行乙個事情(功能)的能力
高內聚:乙個類能夠完成的事情,不要使用多個類一起來執行!
資料庫對某個資料進行增刪改查(查詢很重要的)
定乙個介面:
增();
刪();
改();
查();
實現類:
業務邏輯層:
增()2:開閉原則
核心思想是:乙個物件對擴充套件開放,對修改關閉
開發好乙個程式(專案),盡量不要修改原有**
類和類之間假設有關係
更改乙個類的功能,其他類也需要更改(增加**的書寫量)
svn(版本控制)/git
設計模式:
建立型模式 物件的建立
結構型模式 物件的組成(結構)
行為型模式 物件的行為
java 開發模式之九 模板方法模式
定義乙個操作中的演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變乙個演算法的結構即可重定義該演算法的某些特定步驟。抽象模板 abstract template 定義了乙個或多個抽象操作,以便讓子類實現 具體模板 concrete template 實現父類所定義的乙個或多個抽象方法...
mysql基礎系列之九 子查詢
什麼是子查詢語句?指在一條select語句中,嵌入了另一條select語句,那麼被嵌入的select語句就稱之為子查詢語句。什麼是子查詢?當乙個查詢是另乙個查詢的條件時,該查詢稱之為子查詢。在計算機中語言select sql語句中,子查詢就是巢狀查詢下層的程式模組。標量子查詢 返回乙個資料 一行一列...
Java設計模式菜鳥系列 九 外觀模式建模與實現
外觀模式 facade 是為了解決類與類之間的依賴關係的,像spring一樣。能夠將類與類之間的關係配置到配置檔案裡,而外觀模式就是將他們的 關係放在乙個facade類中,減少了類與類之間的耦合度,該模式中沒有涉及到介面。演示樣例 外觀模式,也稱門面模式 長處 為了解決類與類之間的依賴關係。減少了類...