原创 計算機網絡知識點整理(轉載)

計算機網絡、計算機操作系統這兩個“兄弟”是所有開發崗位都需要“結拜”的,不管你是 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 *