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.


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...


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...


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


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...


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...


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 ...


NestJS - A progressive Node.js web framework

https://nestjs.com/

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...


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...

  • :calendar: published on: 98-01-01
  • tags: oop, java

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...


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...