A prave rozhrani jsou idealni pro zmeny vnitrni logiky. A pokud ma neco klient uplne samostatne, tak to ma pak resit jeho vlastni casti kodu. Pouziti rozhrani mu prece dava moznost nedotknout se jinych casti aplikace. To znamena ze ty znemy ktere specificky dela pro daneho klienta budou kompatibilni s ostatnimi obecnejsimi castmi. Kuprikladu me nebude zajimat, ze jsem zmenil zpracovani faktury, protoze z fakturou bude umet porad pracovat stejne dobre jako drive cast, ktera kontroluje jestli jsem prijal platbu v bankovnim uctu.

Dany analytik v tom pripade nepotrebuje ani packages. Proc clenit na packages kod, ktery delam pro samostatneho klienta a davat ho do balicku cz.klient1. ... ? Tak to rovnou prepisu cele sakum pikum a supnu vsechny tridy do jednoho chumlu. Alespon nebudu muset resit importy.

Pet



On Tue, 25 Sep 2007 16:43:38 +0200, Ondrej Nekola <[EMAIL PROTECTED]> wrote:

Zmineny architekt by chtel menit cely sitovy stack, protoze nekdo chce do mailoveho klienta pridat novou ikonku? Trebas rodinka TCP/IP ukazuje, ze dobre navrzene a odseparovane vrstvy mohou prezivat i dost radikalni zmeny pozadavku...

Pokud jsou v planu caste a velke zmeny pozadavku, tak jsou potize na ceste, ale zrusenim vrstev si imo nikdo nepomuze.

    O.
V tomto případě šlo spíše o jednotlivé vrstvy systému, jednak z hlediska
třívrstvé architektury a jednak vnitřní členění na další subvrstvy. Zmíněný
architekt zastává názor, že pokud se předpokládají časté změny v
požadavcích, je výhodnější vůbec členění na subvrstvy nezavádět. Osobně si myslím, že naopak vhodné "vrstvení" aplikace přispěje ke snadnější realizaci
změn.

Jirka

-----Original Message-----


Doufam, ze spravne chapu namitku - hlavne toho, co se rozumi vnitrnim
rozhranim.
Mozna bych odpovedel., ze pokud se s kazdym novym zakaznikem musí
menit nejake "vnitrni API", tak je asi neco spatne. Mozna je pes zakopany nekde v nepochopeni tohoto rozliseni? http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi
(Mimochodem - po precteni tohohle dokumentu mi doslo, kolik veci jsme
s kolegy delali nekolik let spatne a jakych zlozvyku se musim odnaucit :/

)

A nebo to API neni vubec API, ale jen nejaky implementacni kod?



    Ondra Nekola









--
Zpráva vytvořena poštovním klientem "M2", který je součástí webového prohlížeče Opera.
Více na http://www.opera.com/mail/ .

Odpovedet emailem