|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
1.10 Wish List for ExtensibiltyIf you're looking to make Liquibase more extensible, there's three major wins that are extensions of
existing functionality: 1) Open up the ability to register distinct parsers by file suffix. 2) Open up the ability to register new Change impls with ChangeFactory 3) Open up the ability to register new PreConditon impls with PreconditionFactory The more drastic step, but I think the right one for 2.0, would be to refactor the design to leverage dependency injection. Dependency injection should power every *Factory class, replace every hard-coded instantiation of a class in liquibase.**, and eliminate every "getInstance" static method. The advantage of doing this is that 1) it's easier to grok/modify the configuration when it's not mixed with code, and 2) it's possible to swap out standard impls with custom impls. I've got no time until this summer, but if you wanted some help doing the Big Refactor this summer, I'd be happy to help. ~~ Robert Fischer. Grails Training http://GroovyMag.com/training Smokejumper Consulting http://SmokejumperIT.com Enfranchised Mind Blog http://EnfranchisedMind.com/blog Check out my book, "Grails Persistence with GORM and GSQL"! http://www.smokejumperit.com/redirect.html ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel |
|
|
Re: 1.10 Wish List for ExtensibiltyThose are very good ideas, and should not be difficult to implement.
I'll see what I can get done before summer, worst case it should be easy for you to implement then. Nathan -----Original Message----- From: Robert Fischer [mailto:robert.fischer@...] Sent: Sunday, March 22, 2009 6:39 PM To: liquibase-devel@... Subject: [Liquibase-devel] 1.10 Wish List for Extensibilty If you're looking to make Liquibase more extensible, there's three major wins that are extensions of existing functionality: 1) Open up the ability to register distinct parsers by file suffix. 2) Open up the ability to register new Change impls with ChangeFactory 3) Open up the ability to register new PreConditon impls with PreconditionFactory The more drastic step, but I think the right one for 2.0, would be to refactor the design to leverage dependency injection. Dependency injection should power every *Factory class, replace every hard-coded instantiation of a class in liquibase.**, and eliminate every "getInstance" static method. The advantage of doing this is that 1) it's easier to grok/modify the configuration when it's not mixed with code, and 2) it's possible to swap out standard impls with custom impls. I've got no time until this summer, but if you wanted some help doing the Big Refactor this summer, I'd be happy to help. ~~ Robert Fischer. Grails Training http://GroovyMag.com/training Smokejumper Consulting http://SmokejumperIT.com Enfranchised Mind Blog http://EnfranchisedMind.com/blog Check out my book, "Grails Persistence with GORM and GSQL"! http://www.smokejumperit.com/redirect.html ------------------------------------------------------------------------ ------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Liquibase-devel mailing list Liquibase-devel@... https://lists.sourceforge.net/lists/listinfo/liquibase-devel |
| Free embeddable forum powered by Nabble | Forum Help |