Къде се използва модел на муха?

Съдържание:

Къде се използва модел на муха?
Къде се използва модел на муха?

Видео: Къде се използва модел на муха?

Видео: Къде се използва модел на муха?
Видео: муха тоже вертолёт 3D 2024, Ноември
Anonim

Общ преглед. Моделът на мухата тежест е полезен при работа с голям брой обекти с прости повтарящи се елементи, които биха използвали голямо количество памет, ако се съхраняват поотделно Обичайно е да се съхраняват споделени данни във външни структури от данни и да се предават го към обектите временно, когато се използват.

Защо се използва моделът за дизайн на муха?

Моделът Flyweight се използва основно за намаляване на броя на създадените обекти и за намаляване на отпечатъка на паметта и повишаване на производителността. Този тип модел на проектиране попада под структурен модел, тъй като този модел предоставя начини за намаляване на броя на обектите, като по този начин подобрява структурата на обекта на приложението.

Как внедрявате модел на муха тегло?

Как да приложим

  1. Разделете полетата на клас, който ще се превърне в муха категория на две части: …
  2. Оставете полетата, които представляват вътрешното състояние в класа, но се уверете, че са неизменни. …
  3. Прегледайте методи, които използват полета на външното състояние. …
  4. По избор създайте фабричен клас, за да управлявате групата от мухи.

Какви са основните предимства на модела за дизайн на муха?

Предимства на модела Flyweight Design Pattern

Моделът Flyweight допринася за подобряване на производителността на приложението чрез намаляване на броя на обектите Моделът Flyweight намалява отпечатъка на паметта и спестяване на RAM, тъй като общите свойства се споделят между обекти с помощта на вътрешни свойства.

Кои две състояния могат да бъдат категоризирани обектите с муха тегло?

Flyweights и споделяне на данни

В модела Flyweight има концепция за две състояния: присъщо и външноВътрешната информация може да се изисква от вътрешни методи в нашите обекти, без които те абсолютно не могат да функционират. Външната информация обаче може да бъде премахната и съхранявана външно.

Препоръчано: