Subscribe to this list via RSS Blog posts tagged in Design Patterns
Massive Collection Of Design Patterns, Frameworks, Components, And Language Features For Delphi Developer beNative over on GitHub has a project called Concepts which is a massive collection of Delphi modular demos featuring over twenty different language features, design patterns and some interresting frameworks, and components. A copy of all of the libraries the Concepts project depends on are included to reduce the hassle of installing them separately. The modular demos include demonstrations of the following libraries: Delphi Run-Time Library (or RTL)The Delphi Run-Time Li...

Posted by on in Blogs
Project modernization plan DataSet and User Interface In the last blog post, I discussed how badly for the project is dividing one transaction between multiple events. This scenario is very common in most of the VCL projects and with time it causes huge difficulties with maintaining and upgrading it. This time I'd like to start explaining how to improve this state, and I'm going to build modernization plan. Remove business logic from GUI I hope every reader is aware that mixing business logic (data manipulations) with ...

Posted by on in Blogs
Dark Side of the TDataSet Declaration Why this blog I continue the series of introductory articles into the architecture focused on Delphi environment. I was planning to start this blog with a series of posts that may not be revealing, but allow you to put together a well-known pieces of knowledge. Pieces which I did not find online or in the most popular Delphi books, but those that are life-critical for Delphi developers. OOP projects - What to use: TDataSet or ORM? Do you like TDataSet? I'm a big fan of it, and it ...

Posted by on in Blogs
Design Patterns in RAD Delphi What is a design pattern? While several definitions can be formulated, they all contain one universal message. In my opinion the most accurate definition is given in the Wikipedia: https://en.m.wikipedia.org/wiki/Software_design_pattern I would like to draw your attention to two lines: general reusable solution solve common problems Let's consider whether developing application in RAD style (visually), can we use general reusable solution and do we solve common problems? Of course, ev...
Hello Delphi and VCL! Hello community! Hello This is my first blog entry. I’d like focus here on software architecture in Delphi world. Why do Delphi developers need architectural patterns? Do they need it? In my opinion, they do not only need it, but they use it constantly. In my opinion, the question worth considering is: what patterns should we use and whether each pattern fits each project? I would like to start by looking at the patterns that today are used massively. I also would like to explain to all C++ developers why I'm ...
"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...

Check out more tips and tricks in this development video: