Difference between revisions of "Part pkg Mixin Refactor"

From Freeside
Jump to: navigation, search
(reverting spam)
 
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)

Latest revision as of 16:55, 25 July 2009

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)