From: <ta...@we...> - 2003-06-12 11:16:46
|
On Thu, Jun 12, 2003 at 10:08:40AM +0200, Kouba Tomas wrote: > Zdravim, > > uz jsem to myslim vyresil. Podivejte se prosim na ConfigTest.java. > Ani nevite, jak mne tesi, ze Vas samotneho napadlo (aniz bych to musel explicitne uvadet jako jednu z moznosti) vyuzit dedicnosti. Toto reseni je myslim velmi pouzitelne, jeste by to chtelo pro vetsi genericnost zavest ConfigHelper, ktery by obsaoval trivialni casto pouzivane testy (isNumber(), isBoolean(), isNumberInInterval(), isFileName()...). No a pak by jiste mohlo byt zajimave primo konvertovat retezcove hodnoty do odpovidajicich typu (Integer, Boolean, Float) a ten pak ukladat do Mapy. No a jako uplne posledni enhancement by mohlo byt zajimave mit checkery, ktere budou testovat urcitou skupinu propert (napr. PIDfile), protoze jinak budete dost casto pouzivat Copy&Paste, coz vzdy ukazuje na nespravny zpusob navrhu kodu. Ale tento enhancement vcetne registrace checkeru by asi melo pockat, az jak se onen zpusob configurace osvedci. To je totiz velka vyhoda enkapsulace a rozhrani, nebot interni rewrite konfigurace vubec neovlivni zbytek sveta. Oto 'tapik' Buchta |