Separate the component specification from the component implementations
See original GitHub issueWhile searching for a suitable class hierarchy for my components in patternfly-fritz2, I came across the classes, interfaces, mixins and functions defined in components.kt
.
These definitions are very well done and most of them would perfectly fit also as the base for my components. Would it be possible to factor them out into its own module? That way I could add a dependency on it w/o depending on the actual fritz2 component implementations.
I’d like to ask for moving everything but the following elements into an own module:
dev.fritz2.components.CloseButtonProperty
dev.fritz2.components.CloseButtonMixin
WDYT?
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:6 (2 by maintainers)
Top Results From Across the Web
CS 530 - Software Engineering class notes
The component model includes a specification of how components should be packaged for deployment as independent, executable entities. Component models are the ...
Read more >Defining Software Component Specifications
Describes required interfaces in context of this component. – Each component may describe the same required interface differently based on the component's ......
Read more >Software Component Specification Using Design by Contract
Abstract. This paper describes methods for identifying appropriate software components for an application and for specifying the components' operations ...
Read more >Artifact: Component Specification
Specifies the details for individual components identified in the Component Model. Domains: Architecture. Expand All Sections Collapse All Sections.
Read more >A component-based process with separation of concerns for ...
We propose a component-based approach for embedded real-time software systems. ... and implementation to enable separate reasoning and focused specification ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
At the moment I don’t have a good answer to this issue either. Maybe I’ll come up with a solution as I continue to work on my PatternFly components. If so I’ll comment here…
In my opinion there is a possibility to integrate our styling approach into our core later after we stabilized it enough. Then we are able to move the basic interfaces on, which our components rely on, to the core either. But for now I think it is to early to do that move and we should keep focus on stabilizing our projects. Anyway it is good to have this issue and to keep this idea in mind! And maybe we can find a way in between this two scenarios we can achieve earlier.