• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Tim Cooke
  • Junilu Lacar
Sheriffs:
  • Rob Spoor
  • Devaka Cooray
  • Jeanne Boyarsky
Saloon Keepers:
  • Jesse Silverman
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • Tim Holloway
Bartenders:
  • Jj Roberts
  • Al Hobbs
  • Piet Souris

UI design of UrlyBird project.

 
Greenhorn
Posts: 14
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Experts,
1.In the requirement, it said
'Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.'
I can't understand what kind of framework the certification is required for this? Can you guys give me some clue or sample on this?
2.To support 'for records where the name and/or location fields exactly match values specified by the user', I designed the UI as following just with flow layout, does this ok? Or is there any better idea on this?
Screen-Shot-2017-02-07-at-9.24.28-PM.png
[Thumbnail for Screen-Shot-2017-02-07-at-9.24.28-PM.png]
 
Ranch Hand
Posts: 85
Android Netbeans IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I satisfied this requirement by using appropriate design patterns such as strategy pattern in panels in the frame in GUI development. Mentioned this in code comments as well as design decisions document that how that allowed for GUI enhancements in future.
 
jasn hofy
Greenhorn
Posts: 14
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Rehan Zahoor wrote:I satisfied this requirement by using appropriate design patterns such as strategy pattern in panels in the frame in GUI development. Mentioned this in code comments as well as design decisions document that how that allowed for GUI enhancements in future.



Thanks for you reply, but I have no idea how to use strategy pattern for UI panel, can you please give more detail on this? thanks.
 
Sheriff
Posts: 11604
178
Hibernate jQuery Eclipse IDE Spring MySQL Database AngularJS Tomcat Server Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

jasn hofy wrote:1.In the requirement, it said 'Your user interface should be designed with the expectation of future functionality enhancements, and it should establish a framework that will support this with minimal disruption to the users when this occurs.'
I can't understand what kind of framework the certification is required for this? Can you guys give me some clue or sample on this?


You don't have to create/use any framework for this. If you put some thought in your UI design, your design will be likely to handle future functionality enhancements with minimal disruption to the user. For example if you have a seperate panel for the search criteria, it will be very easy to add another one (even for a date range) and there will be no disruption for the users. So it's more about having a good design (with clean, easy to change/extend code; e.g. don't use a null layout) than having a real framework. In fact, I had a look at my own implementation (I submitted almost 10 years ago) and I even didn't have a seperate SearchPanel class

jasn hofy wrote:2.To support 'for records where the name and/or location fields exactly match values specified by the user', I designed the UI as following just with flow layout, does this ok? Or is there any better idea on this?


Yes, that's fine! I used a GridBagLayout, but a FlowLayout does the job too.

Hope it helps!
Kind regards,
Roel
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic