咱們在開發過程當中,有些代碼是常常重複編寫的,並且是必要的,如單例模式,觀察者模式.安全
每次都是重複重複再重複.編輯器
那麼如何提升咱們的效率呢?工具
要記住,咱們使用的是IDE,不是文本編輯器.善用工具,事半功倍!spa
今天就先寫一部分如何快速編寫單例的代碼模板.以後再補上觀察者等其餘的...以後也會對參數逐個介紹.線程
1.Eclipse中點擊Windows-Preferences-Java-Editor-Templates進入到具體的設置頁面.code
2.點擊New打開模板窗口blog
3.在Name輸入框中輸入這個模板名,我的這邊命名爲 : Instance接口
4.在Description加入模板的描述(非必填),我的這邊填寫的是 : 非線程安全的單例ip
5.在Pattern中加入模板代碼,如下是單例開發
private static ${enclosing_type} sInstance; private ${enclosing_type}() { } public static ${enclosing_type} getInstance() { if (sInstance == null) { sInstance = new ${enclosing_type}(); } return sInstance; }
注:enclosing_type表明類名
OK,配置好了完以上的模板.接下來的使用就很簡單了!
1.建立一個新的類.
2.在類中按Alt+/,選擇Instance.
0秒寫單例!絕對贊!
更高效地開發,等着你們一塊兒去探索!
補,"接口的註冊與反註冊"模板:
private ArrayList<${name}> mListenerList = new ArrayList<${name}>(); public void registListener(${name} listener) { if (!mListenerList.contains(listener)) { mListenerList.add(listener); } } public void unRegistListener(${name} listener) { if (mListenerList.contains(listener)) { mListenerList.remove(listener); } }