-
很贊,之前看不懂的程序設計,現在頓悟了。查看全部
-
什么是設計模式:設計模式(Design pattern)是一套被反復使用,多數人知曉的,經過分類編目的,代碼設計經驗的總結。 應用設計模式有什么好處?設計模式是優秀的使用案例,使用設計模式可提高代碼的重用性,讓代碼更容易被他人理解,保證代碼可靠性。 一、工程模式概念 1、實例化對象,用工廠方法代替new操作 2、包括工廠方法模式和抽象工廠模式 3、抽象工廠模式是工廠模式的推廣 二.工廠模式應用: 在工廠類中創建以下方法,利用類的反射機制,根據類名創建實例: public Ihair getHairByClass(String className) Ihair hair=Claa.forName(classNmae).newInstance();//需要用try catch 包圍 return hair; 在test中,類名c參數必須是詳細的地址,比如:com.imooc.leftHair, 但是這樣寫過于麻煩,利用java的Map映射對代碼進行優化,將com.imooc.leftHair映射成 left。 完成映射的文件 為后綴是.properties文件 以key=value形式進行存儲 三、工廠模式的意圖 1、定義一個【接口】來創建對象,但是讓子類來決定哪些類需要被實例化。 2、工廠方法把實例化的工作推遲到子類中去實現查看全部
-
什么是設計模式? 設計模式(Design pattern)是一套被反復使用,多數人知曉的,經過分類編目的,代碼設計經驗的總結。 應用設計模式有什么好處? 設計模式是優秀的使用案例,使用設計模式可提高代碼的重用性,讓代碼更容易被他人理解,保證代碼可靠性。查看全部
-
工廠模式的動機查看全部
-
工廠模式概念: 實例化對象,用工廠方法代替new操作 工廠模式包括工廠方法模式,抽象工廠模式 抽象工廠模式是工廠方法模式的擴展查看全部
-
工廠模式查看全部
-
抽象工廠查看全部
-
工廠模式的動機查看全部
-
工廠模式查看全部
-
444查看全部
-
333查看全部
-
222查看全部
-
111查看全部
-
有一組類型的對象需要創建。 在軟件系統中經常面臨著“對象”的創建工作,由于需求的變化,這個對象可能隨之也會發生變化,但它卻擁有相對穩定的接口查看全部
-
property工具類的實現: public class propertiesReader { public Map<String,String> getProperties() { Properties props=new Properties(); Map<String,String> map=new HashMap<String,String>(); try { InputStream in=getClass().getResourceAsStream("type.properties"); props.load(in); Enumeration en = props.propertyNames(); while(en.hasMoreElements()) { String key = (String) en.nextElement(); String propery = props.getProperty(key); map.put(key, propery); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return map; } }查看全部
舉報
0/150
提交
取消