Subscribe to this list via RSS Blog posts tagged in Design Patterns
"Modeling Code with Delphi Enterprise" webinar, Mar 8th, 11AM Amsterdam   The "Why Upgrade To Enterprise" webinar series continues! Tomorrow, Wednesday, March 8th, 11am CET, I'm going to do a live developer webinar about "Modeling Code with Delphi Enterprise". This webinar will be recorded and repeated later during the day for other timezones. The webinar is free, but you need to register here. UML Modeling is a very rich subject. It is probably one of the least used Delphi features. Maybe because of the visual "Rapid Application Development" paradigm that D...
Enterprise版にアップグレードするべき理由 [JAPAN] 本記事は Pawel Growacki 氏の https://community.embarcadero.com/blogs/entry/why-upgrading-to-enterprise の抄訳です。  新しい年の始まりは、大きな成果を得るために色々なことを考えて大胆な計画を立てるためのよい機会です。 もし、既存のデータベースアプリケーションを改修し、リニューアルしようとを検討しているのであれば、次のようなアクションが考えられます。

Posted by on in Blogs
Why Upgrading to Enterprise? The beginning of a year is a good time to think broader and make bold plans to achieve great results. You might be considering taking your existing database app and moving it to new heights! You can do it by: Scaling up to hundreds of simultaneous users with DataSnap and RAD Server Moving your clients from desktop to mobile Strengthening your architecture and code with proven design patterns Upgrading your database access to FireDAC framework Over coming weeks I will be runnin...
Developer Skill Sprint: Refactoring Legacy Code to Design Patterns Developer Skill Sprint: Refactoring Legacy Code to Design Patterns Daniele Teti - bittime.it Tuesday, March 22, 2016
Technology Partner Spotlight - More Coding in Delphi: Aspects and Interception Aspects and Interception - More Coding in Delphi Nick Hodges - http://morecodingindelphi.com/ Thursday, September 24, 2015 Replay available at https://www.youtube.com/watch?v=bjVKtac6bAY   Nick Hodges presents the "Aspects and Interception" in this  Technology Partner Spotlight. This content is based on a chapter in his new book, "More Coding in Delphi". This is a book all about writing Delphi code. Sure, there's a bit about component writing, too, but the main focus is on c...
Embarcadero Technology Partner Spotlight - More Coding in Delphi: Command Pattern Embarcadero Technology Partner Spotlight - More Coding in Delphi: Command Pattern Command Pattern - More Coding in Delphi Nick Hodges Thursday, September 10, 2015 http://morecodingindelphi.com/   YouTube Replay - https://www.youtube.com/watch?v=Pdhcgam2dCw Nick Hodges presents the "Command Pattern" in this week's Embarcadero Technology Partner Spotlight. This pattern is a chapter in his new book, "More Coding in Delphi". "More Coding in Delphi" information: This is a book all about...

Posted by on in Blogs
Lazy Form Creation Design Pattern One of the most important things about any application, and especially mobile apps, is short start-up time. End user does not like to wait for too long for an app to start. In some cases, if the start-up time is excessively long a mobile app may not be accepted into an app store. I have been building a lot of mobile apps recently for both Android and iOS in Delphi and found myself reusing the same "lazy form creation" design pattern, that I would like to share with you. The idea is not new...
SOA with the "Interfaced Singleton" Pattern Delphi Wizard I found myself reusing the same pattern over and over again in different Delphi projects. This pattern is useful to introduce a logical layer into the application design to abstract an underlying implementation of arbitrary service, and is handy for writing easy to maintain client code with minimum number of hardcoded dependencies. I call it "Interfaced Singleton" pattern and have created for it a special OpenTools API wizard that integrates with Delphi 2006 IDE and can generate units for Delphi...

Posted by on in Blogs
The Iterator Pattern Introduction Most of the time, when we want to iterate through a list, we tend to go for the option of using a 'for' loop with an integer variable to access the indexed Items property of the list. That is all very well if the listactually has in indexed property, but there are times when it may not be desirable or even possible to provide an integer based index for a list. Enter the Iterator - a mechanism for iterating (hence the name) through a list without having to use an integer property. ...

Posted by on in Blogs
The Observer Pattern Introduction When we use Delphi to design forms and data modules, every time we place a component on the designer, several things change: the form now shows an appropriate representation of the component, the object inspector changes to show the properties of the component and, if we press Alt-F12, we see the .DFM file now contains information about the component. Whether this behaviour was modelled correctly on the Observer pattern or not, the result is that several 'interested parties' got to...
  • Page :
  • 1

Check out more tips and tricks in this development video: