Bookmarks tagged [oop]
https://freecontent.manning.com/understanding-constructor-injection/
Constructor Injection is the act of statically defining the list of required Dependencies by specifying them as parameters to the class’s constructor.
- tags: dependency-injection, oop
https://lostechies.com/joeocampo/2007/04/23/a-discussion-on-domain-driven-design-value-objects/
Entities have a lot of overhead associated with them. They have a full lifecycle from cradle to grave. They also have identity which forces the domain model to be very expressive in tracking and coord...
- 📆 published on: 2007-04-23
- tags: domain-driven-design, oop
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
Aggregation and Composition are subsets of association meaning they are specific cases of association. In both aggregation and composition object of one class "owns" object of another class. But there...
- tags: uml, aggregation, composition, oop
https://github.com/sohamkamani/javascript-design-patterns-for-humans
An ultra-simplified explanation of design patterns implemented in javascript
- tags: design-patterns, javascript, oop
- source code
https://www.infoq.com/presentations/principles-agile-oo-design/
Bob Martin of Object Mentor presents the first of his five principles of agile design. Beginning with an explanation of the real purpose of object-oriented design - the management of dependencies - Bo...
- tags: design-patterns, software-architecture, oop
https://www.innoq.com/en/blog/fp-vs-oo/
I recently came across a tweet stating that there were no people who “defend OO vs. FP” that actually used FP in real projects. This is not the first time I came across statements like this (like in a...
- 📆 published on: 2016-12-14
- tags: oop, functional-programming
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
What is object oriented design? What is it all about? What are it's benefits? What are it's costs? It may seem silly to ask these questions in a day and age when virtually every software developer is ...
- tags: oop
NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Func...
https://www.artima.com/designtechniques/compoinh.html
Article describing how to use composition and inheritance in Java program designs.
Inheritance When you establish an inheritance relationship between two classes, you get to take advantage of dyn...
https://www.youtube.com/watch?v=LEZv-kQUSi4
The software industry changes rapidly, but you can protect yourself from these changes by creating code that is complicated enough that only you can maintain...
- tags: oop, software-design
https://en.wikipedia.org/wiki/Factory_(object-oriented_programming)
In object-oriented programming (OOP), a factory is an object for creating other objects – formally a factory is a function or method that r...
- tags: basic-knowledge, oop, design-patterns