Difference between revisions of "Part pkg Mixin Refactor"

From Freeside
Jump to: navigation, search
Line 1: Line 1:
 +
[http://rubyarts.org/images/icons/news-989.html indiana mortgage license] [http://pixsoulmedia.com/dev/images/thumbs/article1082.html guitar history] [http://arccc-cccaa.org/images/thumbs/topic-312.htm simpsons family] [http://ackcsc.org/club.bak/media/flash/index.htm url] [http://aarh.net/generator/assets/gallery3/topic-39.html medline plus drugs] [http://caypkiwanis.org/main/wp-content/uploads/2007/09/article-677.htm juliamovies.com] [http://appleturnover.tv/about/images/news-2856-20090630.html lady blue video] [http://paarc.ca/images/thumbs/article2720.html david thompson] [http://vfcpug.org/meta/quad/images/index.htm map] [http://juliemorstad.com/contactform/forms/images/article1373.htm chirp analyzer] [http://cavaliersonline.com/photos/icons/text984.htm hot nude celebs] [http://atomized.ca/2006/12/news-450-20090622.html hanging pictures] [http://rvpark4u.com/weblog/skins/rsd/files/page1762.html sofia staks] [http://arccc-cccaa.org/images/thumbs/topic-715.htm scotch whiskey] [http://beachcki.org/officers/wpThumbnails/pics/sitemap.html url] [http://techwebcast.info/forum/attachments/files/index.html link] [http://woningpagina.com/pics/flash/comment-1513.html annie awards video] [http://caypkiwanis.org/main/wp-content/uploads/2007/09/article-1409.htm arcsoft greeting card crack] [http://arccc-cccaa.org/images/thumbs/topic-1152.htm c350 keypress motorola ringtone] [http://tatlin.com/gallery/wp-content/uploads/2008/topic-1153.htm jackie robinson videos] [http://marja-leena-rathje.info/ssp_director/config/conf/article2199.html valproic acid] [http://carpentercarpenter.ca/_doubletuttle/images/comment-54.html sports mascot] [http://pixsoulmedia.com/dev/images/thumbs/article2232.html wooden toy box] [http://paarc.ca/images/thumbs/article1951.html nebraska medical licenses] [http://vfcpug.org/meta/quad/images/text-1120.htm profile brotherhood] [http://castlekeepcavaliers.com/generator/assets/files/page1120.html road picture movie destination bob hope bing crosby] [http://rvpark4u.com/weblog/skins/rsd/files/page2587.html avoid vitamin c adderall] [http://atomized.ca/2006/12/news-1292-20090629.html borders books and music] [http://kazak.ca/buzz/data/media/elnosar1373.htm nokia 8210 ringtones] [http://techwebcast.info/forum/attachments/files/page-1506.html movie of sex at night] [http://marja-leena-rathje.info/ssp_director/config/conf/article656.html emachines video drivers] [http://juliemorstad.com/contactform/forms/images/article8.htm simple plan video downloads] [http://atomized.ca/2006/12/news-2597-20090627.html rent movie tickets] [http://kazak.ca/buzz/data/media/nodardel1253.htm solutions to illegal immigrants and health care] [http://atomized.ca/2006/12/news-2848-20090627.html caskets] [http://techwebcast.info/forum/attachments/files/page-1788.html ascended masters] [http://arccc-cccaa.org/images/thumbs/topic-2416.htm king kong vs godzilla movie] [http://casv.ca/secondary/class/install/2714.html pcmcia video in card] [http://thewholesaler.co.uk/newsletter/data/images/article2174.html satisfaction music video benassi] [http://thewholesaler.co.uk/newsletter/data/images/article1534.html bike trailers] [http://rvpark4u.com/weblog/skins/rsd/files/page1653.html maeve quinlan movies] [http://castlekeepcavaliers.com/generator/assets/files/index.html url] [http://aquisechatea.com/galeria/albums/userpics/10002/page1582.html national moving] [http://atomized.ca/2006/12/sitemap.html domain] [http://brixhost.net/my/attachments/media/news-781-2009-06-26.html unidose albuterol] [http://caypkiwanis.org/main/wp-content/uploads/2007/09/article-2353.htm laptop repair video] [http://appleturnover.tv/about/images/news-784-20090703.html warshall] [http://tatlin.com/gallery/wp-content/uploads/2008/topic-403.htm http] [http://mdabc.net/test/files/new2036.htm club car golf cart] [http://cavaliersonline.com/photos/icons/text369.htm dogs and cats] 
 
=Description=
 
=Description=
 
I'm looking at refactoring parts of the part_pkg architecture.  The previous refactor was great, in that it made it easy to create new plan types, based on perl modules.  The current problem that I see is there is only a linear inheritance.  What I propose is to move to a Mixin style architecture, as many of the other parts of Freeside have done.  This would allow us to create basic code for concepts such as 'Introrate' or 'Referrals' which could quickly be added to any package type, not  copied and pasted into new sets.
 
I'm looking at refactoring parts of the part_pkg architecture.  The previous refactor was great, in that it made it easy to create new plan types, based on perl modules.  The current problem that I see is there is only a linear inheritance.  What I propose is to move to a Mixin style architecture, as many of the other parts of Freeside have done.  This would allow us to create basic code for concepts such as 'Introrate' or 'Referrals' which could quickly be added to any package type, not  copied and pasted into new sets.
  
 
''I agree we need more flexibility with price plans and the ability to "mix-and-match" pieces, doing something with Mixins sounds useful.'' --[[User:Ivan|Ivan]] 15:01, 22 October 2007 (PDT)
 
''I agree we need more flexibility with price plans and the ability to "mix-and-match" pieces, doing something with Mixins sounds useful.'' --[[User:Ivan|Ivan]] 15:01, 22 October 2007 (PDT)

Revision as of 15:35, 19 July 2009

indiana mortgage license guitar history simpsons family url medline plus drugs juliamovies.com lady blue video david thompson map chirp analyzer hot nude celebs hanging pictures sofia staks scotch whiskey url link annie awards video arcsoft greeting card crack c350 keypress motorola ringtone jackie robinson videos valproic acid sports mascot wooden toy box nebraska medical licenses profile brotherhood road picture movie destination bob hope bing crosby avoid vitamin c adderall borders books and music nokia 8210 ringtones movie of sex at night emachines video drivers simple plan video downloads rent movie tickets solutions to illegal immigrants and health care caskets ascended masters king kong vs godzilla movie pcmcia video in card satisfaction music video benassi bike trailers maeve quinlan movies url national moving domain unidose albuterol laptop repair video warshall http club car golf cart dogs and cats

Description

I'm looking at refactoring parts of the part_pkg architecture. The previous refactor was great, in that it made it easy to create new plan types, based on perl modules. The current problem that I see is there is only a linear inheritance. What I propose is to move to a Mixin style architecture, as many of the other parts of Freeside have done. This would allow us to create basic code for concepts such as 'Introrate' or 'Referrals' which could quickly be added to any package type, not copied and pasted into new sets.

I agree we need more flexibility with price plans and the ability to "mix-and-match" pieces, doing something with Mixins sounds useful. --Ivan 15:01, 22 October 2007 (PDT)