Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Obecné / Re:pattern factroy Parent - children nevidí do pôvodného parent
« Poslední příspěvek od Delfin kdy Dnes v 14:37:41 »
Citace
TSomeFormClass = class of TSomeForm
Ja bych
a) nedaval Class do nazvu, protoze v objektovych programech je Class vsechno, v Delphi skoro vsechno
b) rozlizoval mezi class a meta class, takze treba  TBaseFormMetaClass

a) Ja jo. Ono je to nazvoslovi vymysl z Delphi, metaclass tam ma "postfix" Class (beru to za nepsanou konvenci). Existuji tam metaclassy jako TFormClass, TComponentClass, TPersistentClass atd.

b) To je prave rozliseno tim "postfixem" Class. Takze tady mi prijde nazvoslovi v poradku:

Kód: Delphi [Vybrat]
  1. type
  2.   TSomeForm = class(TWhatever)
  3.   end;
  4.   TSomeFormClass = class of TSomeForm;
2
Obecné / Re:Welcome page
« Poslední příspěvek od Delfin kdy Dnes v 14:30:04 »
Neostáva mi nič iné, len si dávať pozor.

Nebo jeste lepe, poridit si verzovaci system ;)
3
Obecné / Re:pattern factroy Parent - children nevidí do pôvodného parent
« Poslední příspěvek od pf1957 kdy Dnes v 14:25:14 »
S tým som nikde nestretol.
To nas ale houpes: alespon ja at zadam Google cokoli na tema design patterns, tak skoro vsechno vyleze s nejakymi priklady (pravda, anglicky a ruznou kvalitou, ale nic nestoji v ceste prejit na dalsi link)

Ja bych to pojmenoval trochu jinak, podle beznych zvyklosti:
Citace
TSomeForm = abstract class
TAbstractForm, TBaseForm, nekdy mivam oba, abstract je predkem Base

Citace
TSomeFormClass = class of TSomeForm
Ja bych
a) nedaval Class do nazvu, protoze v objektovych programech je Class vsechno, v Delphi skoro vsechno
b) rozlizoval mezi class a meta class, takze treba  TBaseFormMetaClass

Citace
TFactoryForms = class
Tohle jsou tovarni formulare :-) a ne na tovarna na formulare, takze z toho bych udelal TFormsFactory
4
Obecné / Re:Welcome page
« Poslední příspěvek od Stanislav Hruška kdy Dnes v 14:07:24 »
Dal som prehľadať celý disk C na výskyt textu JasoSVB.dpr. Nikde to nenašiel.
Ale keď som ho pridal od Favorites, tak to našiel v
  C:\Users\Stanislav Hruška\AppData\Roaming\Embarcadero\BDS\15.0\myFavorites.xml
Obsah je:
Kód: Delphi [Vybrat]
  1. <?xml version="1.0"?>
  2. -<xml>
  3. -<group title="New Favorites" default="1">
  4. <project location="D:\Dokumenty\Delphi XE7\Playground JasotSVB XE7\JasotSVB.dproj"/>
  5. </group>
  6. </xml>
  7.  
Asi z toho nič nebude. Neostáva mi nič iné, len si dávať pozor.
5
Obecné / Re:pattern factroy Parent - children nevidí do pôvodného parent
« Poslední příspěvek od Stanislav Hruška kdy Dnes v 13:57:14 »
Je metodicky správne, aby abstraktná trieda obsahovala polia?
U mňa sa to momentálne pýta. Alebo sa to rieši ináč?
Zoznam polí do samostatnej triedy? Nebudem mať problém s ich naplnením a udržaním správnych hodnôt.
6
Obecné / Re:Welcome page
« Poslední příspěvek od Delfin kdy Dnes v 12:53:15 »
Welcome page je jen hloupoucka HTML stranka. Napr. v Delphi 2009 ma za nazvem projektu v zavorkach (Make me a favorite) a sekci My Favorites (jinak je ulozena v adresari \CodeGear\RAD Studio\6.0\Welcomepage\ a teoreticky by mela elementy s recent projekty jen pridavat, tj. myslim si ze by snad mohla malou upravu do preinstalace zachovat). Takze bych se zkusil podivat po "favorites" nebo ji zkusil v dane verzi upravit.

Nevim jak je tomu u verzi novejsich ???
7
Obecné / Re:pattern factroy Parent - children nevidí do pôvodného parent
« Poslední příspěvek od Stanislav Hruška kdy Dnes v 12:31:37 »
Vďaka za ukážky. S tým som nikde nestretol. Veľmi mi to pomohlo k hlbšiemu pochopeniu vzorov.
Vymyslel som si takéto názvy. Snáď mi ich nezvrhnete :)
TSomeForm = abstract class
TSomeFormClass = class of TSomeForm

TFocForm = class(TSomeForm)
...
TxxxForm = class(TSomeForm)

TFactoryForms = class
8
Obecné / Kniha o návrhových vzoroch
« Poslední příspěvek od Stanislav Hruška kdy Dnes v 11:16:08 »
Čo by ste mi odporúčali?
 
Mám knihy od Rudolfa Pecinovského a Ilju Kravala.
Tá od Ilja Kravala je dosť stará.
Kniha od Rudolfa Pecinovského mi nevyhovuje.
Rád by som knihu so schémami a samozrejme praktickými príkladmi. Vyzerá to tak, že pre Delphi nič nie je. Ale to nie je podmienka.
9
Obecné / Welcome page
« Poslední příspěvek od Stanislav Hruška kdy Dnes v 08:48:53 »
Je možné namiesto názvu projektu napr. JasoSVB.dpr vytvoriť alias?
Lebo ho používam aj v adresári PlayGround a niekedy si to pomýlim a nevšimnem. Problém je na svete.
10
Obecné / Re:class of - zjavne mu nerozumiem
« Poslední příspěvek od Stanislav Hruška kdy 21-08-2017, 22:39:06 »
Citace
Ty asi predavas pouze parametr instance, ne tridy.
Áno, v posteli mi to došlo.
Príklad si netreba všímať. Slúži len na to, aby som vedel o čo ide a ako sa s tým pracuje.
Citace
Class of je vhodne spise ve chvilich, kdy treba vytvaris nejakou tridu (treba v pluginech) a v dobe narhu nevis jakou.
Zo svojho pokusu som to už čiastočne pochopil.
A už vidím, že funkciu na vytváranie formulárov, ktorá má case s asi 25 položkami, napíšem ako jedinú.
Stran: [1] 2 3 ... 10