Design Patterns in Delphi...
8 отговора
215 прегледа
Design Patterns in Delphi...
Знае ли някои сайт с готини Design Patterns за Multi-tier приложение?
включващо употреба на МИДАС...
включващо употреба на МИДАС...
Re: Design Patterns in Delphi...
АЗ досега не сам нещо особено ценно
Има примери на сайта на Borland обаче надали могат да се нарекат Design Patterns
Потърси такива за COM, DCOM,CORBA или други мултитайер и ги приложи (с някой промени) за мидас - мидас функционалноста по отношение на клиент-сървер комуникациата се свежда до извикване на някой метдоди от TClientDataset и TCusotgmProvider и производните им
(методи като DataRequest, BeforeDataRequest, ApplyUpdates, BeforeApplyUpdates и разни други )
Не че помогнах много ама .. аз така правя
Има примери на сайта на Borland обаче надали могат да се нарекат Design Patterns
Потърси такива за COM, DCOM,CORBA или други мултитайер и ги приложи (с някой промени) за мидас - мидас функционалноста по отношение на клиент-сървер комуникациата се свежда до извикване на някой метдоди от TClientDataset и TCusotgmProvider и производните им
(методи като DataRequest, BeforeDataRequest, ApplyUpdates, BeforeApplyUpdates и разни други )
Не че помогнах много ама .. аз така правя
Re: Design Patterns in Delphi...
Виждам, че никой няма да се обади май - това което мога да ти предложа е да публикувам няколко статии за design patterns - с примери точно на Delphi.
Проблема е, че те не засягат MIDAS - и въобще там идеята е максимално просто да се покаже основното във всеки метод! Не мисля, че ще намериш точно такива примери - аз реално не съм виждал - но все пак потърси. Ако мислиш, че статии могат да ти бъдат полезни - кажи - ще ги извадя и ще ги публикувам.
---
Е т'ва е живот!
Проблема е, че те не засягат MIDAS - и въобще там идеята е максимално просто да се покаже основното във всеки метод! Не мисля, че ще намериш точно такива примери - аз реално не съм виждал - но все пак потърси. Ако мислиш, че статии могат да ти бъдат полезни - кажи - ще ги извадя и ще ги публикувам.
---
Е т'ва е живот!
Re: Design Patterns in Delphi...
Не е зле да се види това. Малко образоване не пречи. Дори и само за обща култура.
---
Не е важно да си добър, важното е да си ман-и-як!
---
Не е важно да си добър, важното е да си ман-и-як!
Не ста'а...
освен ако нямаш кинти ;-)))
отиваш в Delphi 3000 и търсиш patterns - ако намериш нещо свободно - четеш - ако не - ще поствам - тука - ама при условие, че няма да се разчува ;-))) - не е много легално, но пък е полезно
Всъщност това което има там не е кой знае колко различно от това което има в книгите за Design Patterns - просто има имплементацията е на паскал - което има и плюсове и минуси. Реално patterns -ите са нещо достатъчно абстрактно - и трябва да могат да се прилагат за различни сфери (не служат само на програмистите да се правят на умни ;-))) - така, че най-добре е да разбереш техния "абстрактен" смисъл ;-))) и след това да се опиташ да им намериш място в твоя проект.
Ако все още настояваш мисля да оформя отделна тема - с няколко постинга - за разли4ните статии - като и евентуално няколко имена на книжки (не са свързани с Delphi/Pascal) по въпроса.
P.S.
Апропо MIDAS -a - сподели нещо в онази тема за комуникационните библиотеки - ако не е тайна - както и малко връзки - това ми куца все още.
---
Е т'ва е живот!
отиваш в Delphi 3000 и търсиш patterns - ако намериш нещо свободно - четеш - ако не - ще поствам - тука - ама при условие, че няма да се разчува ;-))) - не е много легално, но пък е полезно
Всъщност това което има там не е кой знае колко различно от това което има в книгите за Design Patterns - просто има имплементацията е на паскал - което има и плюсове и минуси. Реално patterns -ите са нещо достатъчно абстрактно - и трябва да могат да се прилагат за различни сфери (не служат само на програмистите да се правят на умни ;-))) - така, че най-добре е да разбереш техния "абстрактен" смисъл ;-))) и след това да се опиташ да им намериш място в твоя проект.
Ако все още настояваш мисля да оформя отделна тема - с няколко постинга - за разли4ните статии - като и евентуално няколко имена на книжки (не са свързани с Delphi/Pascal) по въпроса.
P.S.
Апропо MIDAS -a - сподели нещо в онази тема за комуникационните библиотеки - ако не е тайна - както и малко връзки - това ми куца все още.
---
Е т'ва е живот!
Ставаааа ;-)))
ето ти една връзка - напълно нелегално изкопчена от преждеспоменатото... 



Ето ти едно кратко съдържание :
Singleton "Ensure a class has only one instance, and provide a global point of access to it."
Adapter "Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces."
Template Method "Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure."
Builder "Separate the construction of a complex object from its representation so that the same construction process can create different representations."
Abstract Factory "Provide an interface for creating families of related or dependant objects without specifying their concrete classes."
Factory Method "Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclasses."
Ако ти трябва още инфо или алтернатива на горните като примери - кажи - ще поровя - а ето и още малко неща (за тези вече трябва да поствам допълнително ) :
Choice Pattern
State Design Pattern
MEMENTO
Observer
Mediator
Iterators
Като гледам има доста неща които няма в първия текст - при това важни. Е и утре е ден.
Между другото ако решиш да правиш нещо сериозно - горещо ти препоръчвам да използваш Model Maker - там имаш и вградени patterns ;-)) - както и хелп за тях - свалял съм го безплатно е - доста неща с примери - е не за MIDAS де ;-))
P.S. - в [линк] би трябвало да намериш още инфо ако потърсиш.
---
Е т'ва е живот!
Ето ти едно кратко съдържание :
Singleton "Ensure a class has only one instance, and provide a global point of access to it."
Adapter "Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces."
Template Method "Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure."
Builder "Separate the construction of a complex object from its representation so that the same construction process can create different representations."
Abstract Factory "Provide an interface for creating families of related or dependant objects without specifying their concrete classes."
Factory Method "Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory method lets a class defer instantiation to subclasses."
Ако ти трябва още инфо или алтернатива на горните като примери - кажи - ще поровя - а ето и още малко неща (за тези вече трябва да поствам допълнително ) :
Choice Pattern
State Design Pattern
MEMENTO
Observer
Mediator
Iterators
Като гледам има доста неща които няма в първия текст - при това важни. Е и утре е ден.
Между другото ако решиш да правиш нещо сериозно - горещо ти препоръчвам да използваш Model Maker - там имаш и вградени patterns ;-)) - както и хелп за тях - свалял съм го безплатно е - доста неща с примери - е не за MIDAS де ;-))
P.S. - в [линк] би трябвало да намериш още инфо ако потърсиш.
---
Е т'ва е живот!
Редактирано от PhantomAS на
Re: Ставаааа ;-)))
Използваш ли сериозно patterns или си им само фен? :)
BTW Имаш ли версия на Bold-а с crack?
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
BTW Имаш ли версия на Bold-а с crack?
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: Ставаааа ;-)))
За Design Patterns - не съм фен - оказва се, че доста неща съм "преоткривал" - без реално да съзнавам - съм ги използвал ;-)))) Когато обаче видиш всичко събрано на едно място - картинката започва да проблясва ;-))))
ИИИИИИ Rince - второто изречение е за бележки + че ми имаш 'Q -то ;-)))))) - пък и нали ме познаваш малко или много - предпочитам "оригиналното" - макар и понякога да не е правено в БГ ;-))))
---
Е т'ва е живот!
ИИИИИИ Rince - второто изречение е за бележки + че ми имаш 'Q -то ;-)))))) - пък и нали ме познаваш малко или много - предпочитам "оригиналното" - макар и понякога да не е правено в БГ ;-))))
---
Е т'ва е живот!