原创 計算機網絡知識點整理(轉載)
計算機網絡、計算機操作系統這兩個“兄弟”是所有開發崗位都需要“結拜”的,不管你是 Java、C++還是測試。對於後端開發的童鞋來說,計算機網絡的重要性不亞於語言基礎,畢竟平時開發經常會和網絡打交道,比如:抓個包等等。所以對這一塊知
原创 享元模式
package flyweight; /*** * 享元類 * @author zw * */ public interface ChessFlyWeight { void setColor(String col
原创 工廠模式
一、工廠模式要點 -簡單工廠模式(靜態工廠模式) 雖然某種程度不符合設計原則,但實際使用最多。 -工廠方法模式 不修改已有類的前提下,通過增加新的工廠類實現擴展。 -抽象工廠模式 不可以增加產品,可以增加產品族! 二、應用場景
原创 原型模式
package Prototype; import java.io.Serializable; import java.util.Date; /*** * 原型模式 * @author zw * */ public clas
原创 橋接模式
橋接模式的核心要點: 處理多層繼承結構,處理多維度變化的場景,將各個維度設計成獨立的繼承結構,使各個維度可以獨立的擴展在抽象成建立關聯 package bridge; /*** * 品牌 * * @author zw
原创 外觀模式
package facade; public interface 銀行 { void card(); } class jiaotong implements 銀行{ @Override public void car
原创 Java中自定義類加載器(雙親委派機制)
同一個類,被不同的加載器加載,jvm會認爲也是不相同的類. package tk.javazhangwei.test; import java.io.ByteArrayOutputStream; import java.io.File
原创 組合模式
package composite; /*** * 抽象組件 * @author zw * */ public interface Component { void operation(); } /*** * 葉子組件
原创 代理模式
靜態代理 package Proxy.staticProxy; public interface Star { void confer(); void signContract(); void changGe(); } pac
原创 GOF23種模式
一、創建型模式 1.Singleton(單例模式) 2.Factory(工廠模式) 3.Abstract Factory(抽象工廠模式) 4.Builder(建造者模式) 5.Prototype(原型模式) 二丶結構性模式
原创 中介者模式
package mediator; public interface Mediator { void register(String dname,Department d); void conmand(String dname);
原创 裝飾模式
package decorator; /*** * 抽象接口 * @author zw * */ public interface ICar { void move(); } /*** 真實對象 */ class
原创 單例模式
一、核心作用 保證一個類只有一個實例,並且提供一個訪問該實例,並且提供一個訪問該實例的全局訪問 二、常見的應用場景 三、常見的五種單例模式模式實現方式 -主要 餓漢式(線程安全,調用效率高,但是不能延時加載) 懶漢式(線程安全,調用
原创 迭代器模式
package iterator; /*** * * 自定義迭代器接口 * @author zw * */ public interface MyIterator { void first(); void next(
原创 適配器模式
package Adapter; public interface Target { void req(); } package Adapter; /*** * 被適配的對象。。相當於鍵盤 * @author zw *