原创 里氏替換原則(Liskov Substitution Principle LSP)

Liskov於1987年提出了一個關於繼承的原則“Inheritance should ensure that any property proved about supertype objects also holds

原创 每天一命令(3) mkdir (make directories) 1分鐘

mkdir (make directories) man mkdir 查看命令使用 命令描述 NAME mkdir - make directories SYNOPSIS mkdir [OPTION]

原创 FileInputStream BufferedInputStream 使用

看代碼就知道什麼情況了 public class Ch1 { public static void main(String[] args) throws Exception { FileInputStrea

原创 封裝 、繼承、多態、組合、聚合

封裝 繼承 多態 組合 聚合 封裝 封裝就是隱藏對象的屬性和實現細節,暴露出外部訪問的接口,控制在程序中屬性的讀取和修改的訪問級別。 通過訪問修飾符控制(private、public,protected,defa

原创 每天一命令(5) rm (remove files or directories) 1分鐘

man rm 查看文檔 參數說明 NAME rm - remove files or directories SYNOPSIS rm [OPTION]... FILE... DESCRIPTION

原创 每天一命令(6)touch (change file timestamps)1分鐘

touch - change file timestamps man touch 參  數:  -a或--time=atime或--time=access或--time=use  只更改存取時間。  -c或--no-create

原创 每天一個命令(2)(ls - list directory contents) 5 分鐘完成

ls - list directory contents man ls 查看使用幫助 Mandatory arguments to long options are mandatory for short options too

原创 單一職責原則(SRP:Single responsibility principle)

爲什麼要單一職責 單一職責的好處 做過開發的人都是知道,單一職責原則 爲什麼要單一職責 單身狗,無約束,自己想咋的就咋的。如果不是單身狗,用錢的上報,煮飯都考慮煮多或者煮少。 單一:就是隻有一個引起類改變的原因 方

原创 觀察者模式

GoF設計模式裏面的觀察者模式的UML圖 PS:發佈和訂閱(事件監聽,mq,多路IO複用) 例如:XX樓盤5-1開盤,你肯定不知道,如果你想知道,肯定要去樓盤登記,留下電話號5-1號銷售就會打電話通知你。 Subject 就

原创 每天一命令(7)cp (copy files and directories)

cp (copy files and directories) man cp 查看更多命令 cp [-aifprud] source target -a : 相當於 -pdr -d : 源文件爲鏈

原创 linux 每天一個命令(cd) 只需要1分鐘

1, cd 全名(change directory) 改變目錄 linux 使用最多命令 命令參數 cd: usage: cd [-L|-P] [dir] -L 鏈接目錄 -P 實際目錄

原创 每天一命令(4) rmdir (remove empty directories) 1分鐘

rmdir (remove empty directories) man rmdir 查看使用文檔 NAME rmdir - remove empty directories SYNOPSIS rmdi

原创 門面設計模式

下面就是GoFo設計模式的UML設計圖 PS : 門面模式就是隱藏細節,讓對方知道更少東東。原則就是迪特米原則 其實說白了,看這個圖一般還是看不明白有什麼毛用。 舉例 1,比如說我們吃的,坑的雞,香村雞,我們去點一個獅子頭雙

原创 commons-digester

官網 http://commons.apache.org/proper/commons-digester/ 依賴jar包 Digester 3.0 + Logging 1.1.1 + BeanUtils 1.8.3 Diges

原创 接口隔離原則(ISP--Interface Segregation Principle)

1、接口隔離的前提是職責單一 2,如果A接口有5個方法,B實現類實現5個方法,C實現類只要3個方法,現在就需要拆分成一個3方法的接口,一個2個接口的方法 public interface IDoor { public