[
https://issues.apache.org/jira/browse/CLK-565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bob Schellink updated CLK-565:
------------------------------
Component/s: (was: extras)
examples
Priority: Minor (was: Major)
I'm placing this under examples.
I don't think adding App specific patterns to Click is the way to go. The same
effect can be achieved as an example without adding more abstraction and
surface area to the framework.
> Provide Control builder / factory class
> ---------------------------------------
>
> Key: CLK-565
> URL: https://issues.apache.org/jira/browse/CLK-565
> Project: Click
> Issue Type: New Feature
> Components: examples
> Affects Versions: 2.1.0
> Reporter: Malcolm Edgar
> Assignee: Adrian A.
> Priority: Minor
> Fix For: 2.4.0
>
> Attachments: ControlFactory.java, TableBuilder.java
>
>
> Using a factory or builder pattern to create controls is a great way to
> reduce the number of lines of code in an application and can also help
> standardize your application.
> There are 2 common pattners for doing this, one is the factory pattern, for
> example:
> Table sizesTable = new Table("sizes");
> ControlFactory.addColumn(table, "label", "Metric");
> ControlFactory.addColumn(table, "value");
> The other is the builder pattern, for example:
> Table sizesTable =
> TableBuilder.simpleBuilder("sizes").addColumn("label",
> "Metric").addColumn("value").build();
> Both of these styles have pros and cons. Please see attached examples.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.