in reply to Re: How to implement a Design Pattern/ Strategy??
in thread How to implement a Design Pattern/ Strategy??
Wow, thanks for all the tips! I was going to make a subroutine, just wasn't sure if I should put everything in it, or only the parts that were **exactly** the same, and then keep the if-elsif structure in the main script. I think I'll stay away from the advanced stuff for now, I think I should learn OO first.
Regarding @matches, I need all the elements pushed to that array to stick together. They will be outputted together. There will be some duplicate values, but after looking at the code, I think it will still be okay to use a hash...
My diagnosis: since @matches will be over-written, duplicate key-value pairs in the matches will still be kept in @all_matches. (ie. different sentences mathed have 3 of the exact same elements in @matches, but it shouldn't matter). I will have to try and see
I need to then sort all the @matches by different criteria ( frequency of matches with the same grammar relation, arg1 and arg2 (which are 3 elements of the 6 in @matches)). Which is why I used @all_matches. So I thought ordering was important. But after reading the Uniqueness of hashes, I may be able to utilize some of those counting duplicate methods. Thanks a lot!
Just writing this reply sorted some things out in my head...
Aside: Can I reward good answers on this site?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: How to implement a Design Pattern/ Strategy??
by ww (Archbishop) on Jun 12, 2011 at 19:23 UTC | |
|
Re^3: How to implement a Design Pattern/ Strategy??
by chromatic (Archbishop) on Jun 13, 2011 at 02:54 UTC |