• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 193
  • Last Modified:

Java program with two separate implementations each based on a different design pattern(s)

Hey everyone,

This is not so much of a technical question, but rather I was looking from someone to point me in the right direction.  I'm thinking about ideas for a technical project (for school) and am interested in taking a Java program that has been implemented with different design pattern approaches and redesigining them with ApsectJ (Aspect Oriented Programming).  My goal would be to see if the AOP implementation would be easier to redesign with a different set of patterns after the initial implementation and compare that with the differences with the two java implementations.  I was hoping that someone here might know of a somewhat simple opensource Java application that has been designed with two separate implementations based on different patterns.  From there I could go with the AspectJ design and implementation.  Any additional input is welcome.

Chris
0
cgat
Asked:
cgat
  • 2
1 Solution
 
MogalManicCommented:
It is not simple, but how about the Sun's petstore application.  Just search in sourceforge and you will find some implementations.

Do you have any idea of what features you want in your application or do you just want to implement an algorithm?

Maybe something like this:http://www.edm2.com/0601/backpack.html (I just googled "backpack algorithm")
0
 
cgatAuthor Commented:
MogralManic,

Petstore is the type of thing I'm looking for, but you're right, it might be a bit big.  As for finding different implementations on sourcefourge my search came up dry?  I entered different variations of pet store, petstore, sun, java, ... and nothing.  I must be doing something wrong?

Chris
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now