求一模式
有2個類User,Workshop,
程式啟動時,我想把資料庫中所有的user,workshop都放入記憶體,於是新建兩個類UserGroup,WorkshopGroup,內部有一個Vector私有欄位,存放User和Workshop;
public class UserGroup{
private Vector users;
public UserGroup(){
users=new Vector();
}
public void add(User user){
users.add(user);
}
public User getUserById(String id){
for(int i=0;i<users.size();i++){
if((User)users.get(i).equals(id)){
return (User)users.get(i);
}
}
}
}
public class WorkshopGroup{
...//類似UserGroup
}
但是,如果這樣的類太多,就會新建很多**Group類,而且程式碼相似,有沒有設麼方法可以避免這種情況?
程式啟動時,我想把資料庫中所有的user,workshop都放入記憶體,於是新建兩個類UserGroup,WorkshopGroup,內部有一個Vector私有欄位,存放User和Workshop;
public class UserGroup{
private Vector users;
public UserGroup(){
users=new Vector();
}
public void add(User user){
users.add(user);
}
public User getUserById(String id){
for(int i=0;i<users.size();i++){
if((User)users.get(i).equals(id)){
return (User)users.get(i);
}
}
}
}
public class WorkshopGroup{
...//類似UserGroup
}
但是,如果這樣的類太多,就會新建很多**Group類,而且程式碼相似,有沒有設麼方法可以避免這種情況?
相關文章
- 請求的鏈式處理——職責鏈模式(一)模式
- 網路io模式(伺服器請求應答模式)模式伺服器
- 【請求 幫助】有關分析模式書中的一些問題模式
- 命令模式-將請求封裝成物件模式封裝物件
- DTP請求在並行模式出錯並行模式
- 一、put請求
- 求一個高手
- 併發請求:統計資料收集模式模式
- 矩陣求導(一)矩陣求導
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- 求一個演算法...演算法
- 生成唯一的請求
- 設計模式(一) 策略模式設計模式
- Vue router 使用 History 模式導致頁面請求 404Vue模式
- 如何使用策略模式處理多種型別請求模式型別
- 請求的鏈式處理——職責鏈模式(四)模式
- 請求的鏈式處理——職責鏈模式(三)模式
- 請求的鏈式處理——職責鏈模式(二)模式
- Java設計模式-16、命令模式-請求傳送者與接收者解耦Java設計模式解耦
- 關於兩次http請求,後一次請求影響前一次請求的問題HTTP
- 設計模式一(單例模式)設計模式單例
- 設計模式(一) 支付策略模式設計模式
- 設計模式(一)_單例模式設計模式單例
- 求一個sql。多謝各位SQL
- 傳送新請求,取消上一次pending狀態的同一請求
- javascript設計模式一: 單例模式JavaScript設計模式單例
- 設計模式之觀察者模式(一)設計模式
- 設計模式之工廠模式(一)設計模式
- 設計模式(一)之單例模式設計模式單例
- JS設計模式一:工廠模式JS設計模式
- JS設計模式(一)--- 工廠模式JS設計模式
- JAVA設計模式一 建立型模式Java設計模式
- (一)建造者模式模式
- 設計模式(一)設計模式
- (一)原型模式原型模式
- gRPC應用實戰:(三)gRPC四種請求模式RPC模式
- 探索責任鏈模式:優雅處理複雜請求鏈模式
- 【小白學PyTorch】20 TF2的eager模式與求導PyTorchTF2模式求導