Junior — Middle
Кадом моделҳои тарҳрезӣ дар ҳалли вазифаҳои мушаххас дар амалияи шумо истифода шудаанд?
sobes.tech AI
Ҷавоб аз AI
Дар практики рушд дар Java, ман чанд намунаи тарҳрезииро истифода кардам:
- Singleton — барои эҷоди як нусхаи ягонаи синф, масалан, барои мудири конфигуратсия.
- Factory Method — барои эҷоди объектҳо бе бастаи сахт бо синфҳои мушаххас, ки ин осонтар мекунад васеъ кардани функсионал.
- Observer — барои иҷрои модели рӯйдодӣ, масалан, дар GUI ё ҳангоми коркарди тағйироти маълумот.
- Decorator — барои илова кардани функсионал дар динамикӣ ба объектҳо, масалан, дар логгирӣ ё кешинг.
Маслиҳат барои истифодаи Singleton:
public class ConfigManager {
private static ConfigManager instance;
private Properties config;
private ConfigManager() {
// боркунии конфиг
}
public static synchronized ConfigManager getInstance() {
if (instance == null) {
instance = new ConfigManager();
}
return instance;
}
public String getProperty(String key) {
return config.getProperty(key);
}
}