Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What parts does the web decoration pattern consist of

Shulou Source: shulou.com Published: 2022-06-01 03:46:55 10月04日 Update

Today, the editor will share with you the relevant knowledge points about which parts of the web decoration model are composed of detailed content and clear logic. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article.

The class diagram of the decoration pattern in the design pattern is as follows:

Participant

Component (DataProcessor)

Declare an interface that all derived classes follow the implementation, which ensures that both decorative and elephant subclasses can be used and replaced in the same way.

ConcreteComponent (DataCreator)

-A concrete class that does not have a decorative function. Usually responsible for the initial processing.

Decorator (Decorator)

-manages the Component object and implements an interface consistent with the Component interface, which is the interface that invokes the component object. The decoration pattern is implemented to handle nesting in this way. Note that the relationship between Decorator and component is aggregation rather than composition, and Decorator is not necessarily responsible for the lifecycle of component.

ConcreteDecorator (EccProcessor,SecurityProcessor)

-concrete decoration classes, in addition to calling component operations, generally have to do their own work.

Collaboration

The user invokes the interface of the Component class, and if the Component is Decorator, it forwards the request to the component object it manages in addition to completing its own work. The order in which you complete your work and forward requests is determined by the requirements, not the requirements of the decoration pattern.

These are all the contents of the article "what are the components of web Decoration Mode?" Thank you for your reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.

Tags: Patterns interfaces knowledge articles representations contents objects that is work parts subclasses methods processing management difference great consistency and then medium user Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno vpn Shulou Technology Xiaomi macOS MariaDB