1、我們需要乙個快取介面
public inte***ce cacheservice
2、實現這個介面
public class cacheservuceimpl implements cacheservice
@override
public void set(string key, object value)
@override
public void delete(string key)
@override
public void setcacheservice(cacheservice cacheservice)
};@override
public void setcacheservice(cacheservice cacheservice)
@override
public object get(string key)
@override
public void set(string key, object value)
@override
public void delete(string key)
}
3、列印一下
public class client
@override
public void set(string key, object value)
@override
public void delete(string key)
@override
public void setcacheservice(cacheservice cacheservice)
});}
}
我們使用匿名類做為預設實現,使用set方法注入自定義實現,好處是脫離了容器,更加靈活。
weakself的一種寫法
前言在不久前看afnetworking的原始碼時候發現了這麼一句 不知道這行 的使用場景的同學你該去自習看看arc的注意事項和block的使用了 afnetworking的寫法 weak typeof self weakself self 我之前一直這麼寫的 weak typeof self wea...
Makefile的一種通用寫法
管理linux環境下的c c 大型專案,如果有乙個智慧型的build system會起到事半功倍的效果,本文描述linux環境下大型工程專案子目錄makefile的一種通用寫法,使用該方法,當該子目錄內的檔案有增刪時無需對makefile進行改動,可以說相當的智慧型。下面先貼 為減小篇幅,一些非關鍵...
一種較為便捷的快排寫法
思維 通過設定哨兵a low 從a low 1 到a high 依次與a low 進行比較,最終目的是使哨兵左邊部分元素都比哨兵元素小,右邊部分元素都比哨兵元素大。然後對左右兩部分分別進行遞迴呼叫,最終實現所有元素的排序。ps 此處是通過自增指標cur,將low之後比哨兵元素小的元素全部交換到前面部...