• 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
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Design Patterns

 
Greenhorn
Posts: 24
  • Number of slices to send:
    Optional 'thank-you' note:
Hello All,
Thanks for reading my post.

I'm in need of some good explanation/implementation for the Adapter and Visitor design patterns in Java..

Any good tutorial would be of great help ...

Thanks
 
Ranch Hand
Posts: 2187
  • Number of slices to send:
    Optional 'thank-you' note:
Is there anything that you do not understand about the patterns? If yes, please explain.
 
Ranch Hand
Posts: 1936
  • Number of slices to send:
    Optional 'thank-you' note:
I don't know any good online reference, you can read from Design Patterns [GoF].
 
Abhi Kumar
Greenhorn
Posts: 24
  • Number of slices to send:
    Optional 'thank-you' note:

*** HOMEWORK ASSIGNMENT NOTICE ***

Hi All,
Thanks for the responses.
I'm new to Java and Design patterns.I would like to implement the Adapter design pattern for the below BusinessCase.

The case goes like this


A power switch is required that can turn on or off any number of appliances. An appliance is for example a Blender, a Toaster, or an Oven.

Other programmers have already written those appliances and you can't change their source code (to, for example, require them all to implement a particular interface).
Fortunately, each such appliance already has two methods to turn its particular appliance on and off.
Unfortunately, all such methods were written by different people and have different names (examples: Blender.swizzle(), Toaster.startToasting(), Oven.heatUp()).

write three third party appliances and put them in a separate package. It should be visible from the output of each appliance whether it is turned on or off (in its third party vocabulary).
-Make a representation of a multi-power point. You can plug in as many appliances as you wish and turn them on and off all at once, by turning the multi-power point on() and off().


I would appreciate for any help.
Any class diagrams would be of great help.
Thanks


*** HOMEWORK ASSIGNMENT NOTICE ***
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • Number of slices to send:
    Optional 'thank-you' note:
*** HOMEWORK ASSIGNMENT NOTICE ***

Abhi Kumar, your post contains material which resembles a homework assignment. If it is, you should try to complete the
assignment on your own. If you run into specific problems, then posting a question is reasonable. However, expecting
complete answers is not.

Good luck!

*** HOMEWORK ASSIGNMENT NOTICE ***
 
Abhi Kumar
Greenhorn
Posts: 24
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks for the response.I'm done with this..
Thanks for all your support which made me to finish it successfully ...
 
Greenhorn
Posts: 1
  • Number of slices to send:
    Optional 'thank-you' note:
any solution please for this problem
A power switch is required that can turn on or off any number of appliances. An appliance is for
example a Blender, a Toaster, or an Oven.
Other programmers have already written those appliances and you can't change their source code
(to, for example, require them all to implement a particular interface).
Fortunately, each such appliance already has two methods to turn its particular appliance on and off.
Unfortunately, all such methods were written by different people and have different names
(examples: Blender.swizzle(), Toaster.startToasting(), Oven.heatUp()).
-Write three third party appliances and put them in a separate package. It should be visible from the
output of each appliance whether it is turned on or off (in its third party vocabulary).
-Make a representation of a multi-power point. You can plug in as many appliances as you wish and
turn them on and off all at once, by turning the multi-power point on() and off().
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |