Does the composite design template adhere to the principles of solid? if all the compositing method are declared at the component its violation of the Interface Segregation Principle. if compositing method are declared at the composite its violation of Liskov Substitution Principle - because we change are behaver when it leaf and when it composite. am i wrong?
Does the composite design patterm adhere the principles of SOLID (spacialy the L and the I)?
97 Views Asked by Itay Shwartz At
0
There are 0 best solutions below
Related Questions in DESIGN-PATTERNS
- Will it slow down the performance when Unit of work pattern is used with EF Core
- Design patterns - How Design patterns work with bulk data
- Using Repository pattern to fetch data from different places and build list of objects
- Suggest best design patterns to update or insert bulk data
- Mapping one collection of objects into another collection of objects
- How can I break down a large presenter in the Viper design pattern into smaller pieces?
- How to create under the label in Textformfield, not a border, in Flutter
- Own Pattern / framework for interfacing with components in C
- Common Method Implementation for Elasticsearch and OpenSearch Java SDK
- How can I decouple them?
- Understanding Potential Deadlock in Resource Pool Implementation Described in "Go in Action"
- Dependency Injection Patterns stand alone implementaion
- How to use GoF design pattern for software robustness?
- Pipeline data processing and code architecture
- Mocking inherited class where new object is created or how to unsmell my class
Related Questions in COMPOSITE
- Representing Composite Types under ''
- How to resolve Workday Composite Report error: Encountered unexpected error joiningBusinessObject cannot be null
- How to pass derived object as rvalue reference into base class pointer members using move constructor?
- Composite build: get parent plugin version
- I have created a composite template , if i am adding 2 documents then 2 same tabs for signing are added but I want one signing tab for each document
- Inspect object to get the entire composite object it belongs to
- Composite desing pattern with UI tree editor MVC
- When and where woocommerce_order_status_completed_notification hook is executed in WooCommerce?
- GridView inside Composite Server Control
- lavaan - sem composite second order - LVS?
- Using a decorator on a Composite object
- I want to display multiple modules in a project with a text box and browse button for selecting the input files
- How can I have a condition based input variable definition in a composite workflow
- While parsing a block mapping, did not find expected key. Failed to load github composite action.yml
- EF Core >= 7 : composite unique Index involving nested objects
Related Questions in INTERFACE-SEGREGATION-PRINCIPLE
- How to Implement Dependency Inversion and Interface Segregation for a Concrete Class that Needs to Be Initiated?
- Is this UML diagram violating the Interface Segregation Principle?
- How can I provide access only for some methods from service in angular?
- How to keep the interface segregation principle while using the state design pattern?
- Class adapter pattern in the classic TimedDoor case study
- Interface Segregation Principle - Multiple Client Apps
- Applying correctly interface segregation principle in my UML diagram
- In SOLID, is it possible to break SRP without breaking ISP or viceversa?
- Advantage of Using Interface in production application
- Interface segregation principle and single responsibility principle
- How can I solve this Interface Segregation Principle Violation
- Short Interface implementation in kotlin
- Trying to program to abstractions in C# but neither interfaces nor classes really work
- What exactly is a "client" in the interface segregation principle (ISP)?
- Does the composite design patterm adhere the principles of SOLID (spacialy the L and the I)?
Related Questions in SOLID
- Using an interface implemented by a struct to not depend on concretions but to depend on abstractions (SOLID)
- Shared part of game logic on server and client
- What should I do with error/successful messages in Laravel service classes
- Static function encapsulation in Swift by passing Protocols.Type better than OO encapsulation and just as testable?
- Android WebView doesn't allow authentication with the @solid/react library due to a popup
- How to assign a subclass to a SIOC Forum in RDF?
- Solid server (project by Sir Tim Berners-Lee and MIT) not loading correct configuration
- Difference between solid and ipfs
- It's a good practice to have a parent class with private methods that are only used by their descendents?
- How to approach Single Responsibility Principle?
- api_view['POST', 'GET'] against SOLID principles?
- Implementing Dependency Inversion & Dependency Injection both together by defining structure
- Unable to catch the 'auth' event in Hub.listen while calling Auth.federatedSignIn
- DDD Changing Validation Const in Value Objects Dynamically
- How to correctly handle laravel form?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?