question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Separate the component specification from the component implementations

See original GitHub issue

While 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:closed
  • Created 3 years ago
  • Reactions:2
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

2reactions
hpehlcommented, Mar 19, 2021

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…

1reaction
jamoweicommented, Mar 19, 2021

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.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found