Logging Using Dependency Inversion - Delphi 238

  Рет қаралды 1,314

Alister Christie

Alister Christie

Күн бұрын

Пікірлер: 3
@TheExcale
@TheExcale 4 ай бұрын
I just did the same things for my company a few days ago. In my example, there where many devices which have different (or have'nt any at all) implementations on a specific feature i want them all to implement. Since they all should do the same task (in their specific manor), e.g. "Log" I ended up creating an Interface variable at each device and preinitialised it with the same null. After initialisation of each device I assigned its concrete Implementation (if there was one) :) My object operating on each device only knew about its interface variable. Very easy to maintain and seperated from many different concrete behaviours and uses. I'm still kind of proud that I came up with the same idea without knowing the principle of Dependency inversion and how its implemented (and therefore it took up much more time than this video for the same results and quite much effort in learning). I could follow each of your steps very clearly. Keep your motivating work up. Thanks
@grodarh
@grodarh 3 ай бұрын
Hello. Is it possible to populate TListView footer text by using Livebindings Designer, not programmatically?
@stevenbliss989
@stevenbliss989 4 ай бұрын
I love Delphi, but our company cannot move past 10.3.2, and cancelled all maintenance because of it. Why, the INSANE removal of floating form designer! We use many embedded frames and having to open at once is VITAL for productivity, NON OF THE VS BULLSHIT embedded form design GARBAGE that Delphi NOW does.
Why You Should Think Twice Before Using Returns in Python
21:27
ArjanCodes
Рет қаралды 40 М.
Ways to Improve VCL Rendering Times - Delphi 236
10:37
Alister Christie
Рет қаралды 1,5 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Reduce the Memory Required to Build Your Project - Delphi 229
16:03
Alister Christie
Рет қаралды 1,5 М.
Dependency Inversion: What, Why & How? | By Example
12:17
About Clean Code
Рет қаралды 6 М.
Senior Developers vs. Junior Developers, What's The Difference?
14:21
Continuous Delivery
Рет қаралды 36 М.
Golang: The Last Interface Explanation You'll Ever Need
17:58
Flo Woelki
Рет қаралды 24 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 686 М.
Domain-Driven Design: The Last Explanation You'll Ever Need
21:05
Software Developer Diaries
Рет қаралды 14 М.
Now I Know Why Most People Don’t Use gRPC
19:11
ArjanCodes
Рет қаралды 59 М.
A Simple FireDAC SQLite Application - Delphi 234
10:11
Alister Christie
Рет қаралды 2,2 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН