Озор. Чымын салмагы үлгүсү жөнөкөй кайталануучу элементтери бар көп сандагы объекттер менен иштөөдө пайдалуу, алар өзүнчө сакталганда чоң көлөмдөгү эстутумду колдонот Бөлүшүлгөн маалыматтарды тышкы маалымат структураларында кармап туруу жана өткөрүп берүү адаттагы көрүнүш. алар колдонулганда объекттерге убактылуу.
Эмне үчүн жеңил салмактын дизайн үлгүсү колдонулат?
Flyweight үлгүсү биринчи кезекте түзүлгөн объекттердин санын азайтуу жана эс тутумдун изи кыскартуу жана аткарууну жогорулатуу үчүн колдонулат. Дизайн үлгүсүнүн бул түрү структуралык үлгүгө кирет, анткени бул үлгү объектилердин санын азайтуунун жолдорун камсыздайт, ошону менен колдонмонун объектинин структурасын жакшыртат.
Сиздин салмагыңыздын үлгүсүн кантип ишке ашырасыз?
Кантип ишке ашыруу керек
- Класстын оор салмакка айлана турган талааларын эки бөлүккө бөлүңүз: …
- Класстын ички абалын билдирген талааларды калтырыңыз, бирок алар өзгөрүлбөс экенин текшериңиз. …
- Сырткы абалдын талааларын колдонгон ыкмаларды карап чыгыңыз. …
- Милдеттүү эмес, учуучу салмак бассейнин башкаруу үчүн фабрика классын түзүңүз.
Чымын салмактуу дизайн үлгүсүнүн негизги артыкчылыктары эмнеде?
Flyweight дизайн үлгүсүнүн артыкчылыктары
Flyweight үлгүсү объекттердин санын азайтуу аркылуу колдонмонун иштешин жакшыртууга салым кошот Flyweight үлгүсү эс тутумдун изи жана жалпы касиеттери Intrinsic касиеттерин колдонгон объекттер ортосунда бөлүшүлгөндүктөн, оперативдүү эстутум сакталууда.
Учуу салмактагы объекттерди кайсы эки абалга бөлүүгө болот?
Flyweights жана бөлүшүү дайындары
Flyweight үлгүсүндө эки абалдын түшүнүгү бар: ички жана тышкыИчки маалымат биздин объекттердеги ички ыкмалар менен талап кылынышы мүмкүн, аларсыз алар такыр иштей албайт. Бирок тышкы маалыматты алып салууга жана сырттан сактоого болот.