Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc
Titulní Blogy Fotky Soubory

René Stein

Názory vzešlé z mesaliance humanitní skepse a technologického optimismu

Pozvání na přednášky o návrhových vzorech a C# 2.0

Po delší době úplného mediálního klidu na svém blogu bych Vás všechny rád pozval na dvě přednášky. Tedy alespoň vytrvalce, kteří jsou tak trpěliví nebo nepořádní, že při jarním úklidu svých počítačů nevymetli můj blog ze svých RSS čteček jako loňské zahnívající názorové smetí. ;)


31.3.2005 od 18:00 mám přednášku pro .NET Developer Group s názvem "UML a návrhové vzory" a podtitulem "Od letmých doteků k nestřídmé zamilovanosti" ;)
Podrobnosti o akci naleznete na hlavní stránce serveru Vyvojar.cz. Kvůli vymezenému času půjde samozřejmě jen o povrchní seznámení, ale na počátku nestřídmé zamilovanosti stojí většinou jen pár (ještě ;)) cudných pohledů na objekt zájmu.

Původ a historie jazyka UML

  1. Základní konstitutivní prvky jazyka UML
  2. Požadavky na systém - případy užití
  3. Třídy a objekty - diagram tříd, diagram objektů
  4. Diagramy interakce (diagram spolupráce a sekvenční diagram)
  5. Diagram aktivit
  6. Stavové diagramy
  7. Diagram komponent a diagram nasazení
  8. Návrhové vzory – úvod
  9. Unit of Work
  10. Component configurator
  11. Special Case object
  12. Thread specific storage (PseudoSingleton)
  13. Interceptor
  14. Volná diskuze

Na programátorském večeru ČVUT 11.4.2005 budu přednášet o C# 2.0. Přednášku jsem uvedl takto.

V přednášce budou vysvětleny nové vlastnosti jazyka C# ve verzi 2.0, motivace pro zavedeni novych jazykovych konstrukci . Součástí přednášky budou také ukázky kodu, ktere demonstrují na typizovaných problémech i raritnich hřičkách sílu a eleganci C# 2.0 v praxi.

Pro "zmrtvýchvstáni" všeho druhu jsou Velikonoce příhodný čas, takže přeji Vám všem, abyste plně sdíleli smysl tohoto nádherného symbolického zpřítomnění naddějinné události, která tak libozvučně zní jen v řečtině - "Christos Anesti". Je dobré vědět, že vše má smysl...

Zveřejněno Sunday, March 27, 2005 9:43 PM by rene

Komentář

 

Dodo Lee Cooper napsal:

Dneska mam nejakou psavou ;-) V <a href="http://vecery.sh.cvut.cz/">propozicich</a> se pise, ze prog. vecery jsou urceny pro studenty a zamestnance VS, ale muze se jich zucastnit i nezamestnanec VS a nestudent?
March 30, 2005 11:57 PM
 

Rene napsal:

Myslim, ze s tim nebude zadny problem.
Nikdo nikoho pri prichodu nelustruje a v listopadu na programatorskych vecerech byl treba i muj kolega z prace, ktery je ze skoly uz dlouho;)
March 31, 2005 6:25 AM
 

Borek napsal:

Na dnešní přednášce mě zaujalo vyjádření .NET vlastností v class diagramu. Říkal jste, že veřejný atribut v UML vlastně odpovídá vlastnosti v .NETu. Když jsem ale před časem zkoušel reverzní inženýring v PowerDesigneru, vygeneroval soukromý atribut a veřejné přístupové metody. IMO to má svou logiku, protože vlastnosti jsou syntakticky spíš metody než atributy, i když samozřejmě blízce připomínají spíše datové položky.

UML jako takové koncept vlastností vůbec neřeší? Existuje nějaká konvence, jak tento problém řešit? (váš přístup je zjevně v rozporu se světoznámým CASE nástrojem)

Díky a pěkný den.
March 31, 2005 10:01 PM
 

Rene napsal:

To Borek:
Asi uplne nerozumim otazce.

Reverse Enginnering Case Nastroju neni dogma pro vlastni konvence navrhu. Pristup PowerDesigneru k reverse ennginneringu je ddan take tim, ze podporuje mnohem vice jazyku nez jen C#.
Nevim, proc bych mel atribut modelovat jako get a se accessory
Vlastnosti v C# jsou "syntakticky cukr", ale nevidim duvod, proc vlastnosti nezachovat i na urovni UML diagramu, kdy vim, ze maji byt realizovany ne jako verejne fieldy, ale jako vlastnosti s get a set accessory.

UML je nezavisle na programovaich jazycich...
April 3, 2005 8:42 PM
 

Borek napsal:

Jistě, váš přístup má logiku a není pro mě problém se s ním ztotožnit, na druhou stranu to je stále jen váš názor. Nabízíte konvenci a nikoliv syntaxi UML. Jak např. řešíte vlastnost, která má pouze get a nikoliv set?

Otravuju s tím proto, že jste ta nejpovolanější osoba, kterou znám, a třeba mi v tom můžete udělat trochu jasno. Mně prostě zatím připadá, že field != property, ačkoliv pokud by zaměstnavatel chtěl, abych k tomu tak přistupoval, nebude to pro mě nejmenší problém.

Jinak díky za zveřejnění slidů.
April 3, 2005 10:25 PM
 

Rene napsal:

Ne, urcite neotravujete, tohle je zajimave tema.
UML samo zavaznou definici pro vlastnosti nepredepisuje.
Tuhle konvenci nepoyuivam jen ja - vice viz http://www.step-10.com/objectmodeling/IsUMLOutOfDate.html

U vlastnosti pouze pro cteni muzete pouzit tag {read-only}, ktery je preddefinovan a nabizen i v PowerDesigneru.
April 4, 2005 8:07 AM
 

Borek napsal:

Díky za odkaz, přesně tohle jsem si potřeboval přečíst (ačkoliv mě to teda moc nepotěšilo).
April 4, 2005 9:40 AM
 

Martin napsal:

Bylo by mozne si stahnout prezentaci z prednasky?
April 13, 2005 10:01 AM
 

Rene napsal:

April 13, 2005 10:30 AM
 

Martin napsal:

Ja spis myslel to co jsem videl na prednaskovem videu. Tam se to ppt jmenovalo "Navrhove vzory a .Net Framework" a to jsem tehle dvou odkazech nenasel.
April 13, 2005 11:08 AM
 

Rene napsal:

Máte pravdu, díky za připomenutí, slidy jsem uvolnil

http://blog.vyvojar.cz/rene/archive/2005/04/13/5456.aspx
April 13, 2005 12:41 PM
Neregistrovaní uživatele nemužou přidávat komentáře.
Powered by Community Server (Personal Edition), by Telligent Systems