開發筆記之20140220

1.工廠模式中簡單工廠模式就是創建一個工廠,在工廠里根據參數創建相應類型的對象,這樣就可以把創建對象的工作集中在工廠中執行,利用抽象產品角色聲明產品,可以將各類產品的共有方法提取出來在抽象產品角色中聲明。簡單工廠模式的缺點是靈活性不足,如果新加入一種類型則需要修改工廠類,新添加一條創建實例對象的邏輯,這樣就破壞了開放封閉原則(對擴展開放,對修改封閉)。工廠方法模式是針對每一種抽象產品再定義一個工廠,通過工廠實例來創建產品實例,這樣不斷可以將產品內部邏輯封裝起來實現很好的隔離,而且更方便管理對象,當對象發生改變時只需要修改工廠類即可。抽象工廠模式與工廠方法模式包含的角色相同,不同的是工廠方法模式中的抽象工廠只定義一個創建實例的接口,而抽象工廠模式中分別定義創建每一種對象的方法。
public interface FruitFactory {        
    public Fruit getFruit();        
}  


public interface AbstractFruitFactory{
//get Apple
public Fruit getApple(){}
//get Banana
public Fruit getBanana(){}
}


2.jquery操作html頁面dom樣式的方法:
addClass() - 向被選元素添加一個或多個類
removeClass() - 從被選元素刪除一個或多個類
toggleClass() - 對被選元素進行添加/刪除類的切換操作
css() - 設置或返回樣式屬性


3.單例模式避免在不同的地方多次生成同一類的多個對象,佔去大量內存。單利模式實現方法如下:
public class SingleModel {
private Dept dept;
private Dept getInstance(){
if(null==dept){
dept = new Dept();
}
return dept;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章