oop.md
July 15, 2021 · View on GitHub
Bookmarks tagged [oop]
www.codever.land/bookmarks/t/oop
Understanding Constructor Injection - Manning
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
A Discussion on Domain Driven Design: Value Objects · Los Techies
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...
- :calendar: published on: 2007-04-23
- tags: domain-driven-design, oop
UML Association vs Aggregation vs Composition
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
sohamkamani/javascript-design-patterns-for-humans
https://github.com/sohamkamani/javascript-design-patterns-for-humans
An ultra-simplified explanation of design patterns implemented in javascript
- tags: design-patterns, javascript, oop
- :octocat: source code
The Principles of Agile Design
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
FP vs. OO
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...
- :calendar: published on: 2016-12-14
- tags: oop, functional-programming
Principles of object oriented design
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 - A progressive Node.js web framework
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...
- tags: node.js, typescript, functional-programming, oop
- :octocat: source code
Composition versus Inheritance
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...
Stuart Halloway - Narcissistic Design - YouTube
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
Factory (object-oriented programming) - Wikipedia
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