Python ClassesEverything in the Python language is an object. This includes numbers, strings, data structures, functions, classes, modules and […] May 22, 2023 in Python tagged object / class / classes / oop by Mike
Head First Design PatternsHead First Design Patterns is the title of a good book that can be used to learn design […] December 26, 2020 in Design Patterns tagged pattern / oop / patterns / head / headfirst / design / first by Mike
Object Oriented Programming (OOP)There is a good video on this subject on YouTube. Mosh Hamedani explains OOP and compares it to […] September 18, 2019 in Programming tagged programming / object / oop / oriented by Mike
Software Design PrinciplesDesign principles lay your design foundation. Design patterns are built on top of design principles. Design principles come […] February 23, 2019 in Programming tagged solid / kis / design / dry / software / soc / pattern / oop / principles / solution / principle / top-down by Mike
Excel VBA Object OrientedVBA is an object oriented programming language. It has individual objects, each of which has its own set […] September 15, 2018 in Excel tagged object oriented / oop / select / Excel VBA by Mike
C# Interfaces TestabilityThis post is based on Mosh Hamedani’s course at Udemy.com. It’s from his C# Intermediate course, section 6 […] August 6, 2018 in C# tagged interfaces / oop / C# Interfaces by Mike
C# Interfaces ExtensibilityLet’s use an example to illustrate how interfaces can be used in our own code. We have a […] August 4, 2018 in C# tagged open / closed / principle / interfaces / oop / extensibility / OCP / dependency / injection / C# Interfaces by Mike
C# CompositionThere are two kinds of relationships between classes: Inheritance (is-a) Composition (has-a) This post is based on an […] August 3, 2018 in C# tagged composition / oop / class / inheritance / C# Inheritance by Mike
C# Access ModifiersWhat are access modifiers? Access modifiers are used to control access to a class and/or its members. We […] May 17, 2018 in C# tagged class / public / protected / encapsulation / camel / oop / pascal / private / internal / C# Classes by Mike
C# Classes Theory 2Before we can understand classes, we need to have a good knowledge of the basic building blocks. Encapsulation […] May 5, 2018 in C# tagged class / classes / theory / oop / pillars / C# Classes by Mike
Programming ParadigmsWikipedia has an article on programming paradigms. Wikipedia says: “Programming paradigms are a way to classify programming languages […] November 26, 2016 in Programming tagged programming / dynamic / object / static / oop / functional / imperative / declarative / paradigm by Mike