Skip to content

Commit

Permalink
Add 'Object-oriented Programming' tag
Browse files Browse the repository at this point in the history
There's already a 'Functional Programming' tag, so it's a bit odd that
there was no 'Object-oriented Programming' tag. Now there is.

I've gone through existing articles, searching for 'object-oriented',
but tried to be quite conservative with which articles get the tag. I
can always add more later.
  • Loading branch information
ploeh committed Jul 31, 2024
1 parent d331475 commit 4e57e72
Show file tree
Hide file tree
Showing 11 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
tags: [Services, Software Design]
tags: [Services, Software Design, Object-oriented Programming]
date: 2011-05-31 13:27:11 UTC
title: "At the Boundaries, Applications are Not Object-Oriented"
description: "Object-orientation is a way to structure code. At the boundaries, applications don't expose code, but user or programming interfaces. Object-orientation doesn't apply in that context."
Expand Down
2 changes: 1 addition & 1 deletion _posts/2014-05-15-service-locator-violates-solid.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "Service Locator violates SOLID"
description: "Yet another reason to avoid the Service Locator anti-pattern is that it violates the principles of Object-Oriented Design."
date: 2014-05-15 18:51 UTC
tags: [Software Design, Dependency Injection, Design Patterns]
tags: [Software Design, Dependency Injection, Design Patterns, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "Encapsulation and SOLID Pluralsight course"
description: "My latest Pluralsight course is now available. This time it's about fundamental programming techniques."
date: 2014-08-06 12:19 UTC
tags: [Miscellaneous, Software Design]
tags: [Miscellaneous, Software Design, Object-oriented Programming]
image: "/content/binary/encapsulation-solid-screen-shot.jpg"
image_alt: "Course screenshot"
---
Expand Down
2 changes: 1 addition & 1 deletion _posts/2014-08-11-cqs-versus-server-generated-ids.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "CQS versus server generated IDs"
description: "How can you both follow Command Query Separation and assign unique IDs to Entities when you save them? This post examines some options."
date: 2014-08-11 19:40 UTC
tags: [Software Design]
tags: [Software Design, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "From Primitive Obsession to Domain Modelling"
description: "A string is sometimes not a string. Model it accordingly."
date: 2015-01-19 8:15 UTC
tags: [Software Design]
tags: [Software Design, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
2 changes: 1 addition & 1 deletion _posts/2016-05-06-cqs-and-server-generated-entity-ids.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "CQS and server-generated Entity IDs"
description: "Is it a violation of Command Query Separation to update an ID property when saving an Entity to a database?"
date: 2016-05-06 17:36 UTC
tags: [Software Design]
tags: [Software Design, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
2 changes: 1 addition & 1 deletion _posts/2018-02-19-abstract-class-isomorphism.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "Abstract class isomorphism"
description: "Abstract classes are isomorphic to Dependency Injection."
date: 2018-02-19 13:10 UTC
tags: [Software Design, Dependency Injection]
tags: [Software Design, Dependency Injection, Object-oriented Programming]
image: "/content/binary/abstract-class-to-interfaces-isomorphism.png"
image_alt: "Abstract class on the left, concrete class with injected interfaces on the right; arrow between boxes."
---
Expand Down
2 changes: 1 addition & 1 deletion _posts/2018-06-25-visitor-as-a-sum-type.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "Visitor as a sum type"
description: "The Visitor design pattern is isomorphic to sum types."
date: 2018-06-25 14:31 UTC
tags: [Software Design, Design Patterns]
tags: [Software Design, Design Patterns, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "Simpler encapsulation with immutability"
description: "A worked example."
date: 2024-06-12 15:33 UTC
tags: [Software Design, Article Series]
tags: [Software Design, Article Series, Object-oriented Programming]
image: "/content/binary/contract-pre-post-invariant.png"
image_alt: "The three sets of preconditions, postconditions, and invariants, embedded in their common superset labeled contract."
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "A failed attempt at priority collection with inheritance"
description: "An instructive dead end."
date: 2024-06-17 8:04 UTC
tags: [Software Design]
tags: [Software Design, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down
2 changes: 1 addition & 1 deletion _posts/2024-06-24-a-mutable-priority-collection.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
title: "A mutable priority collection"
description: "An encapsulated, albeit overly complicated, implementation."
date: 2024-06-24 17:59 UTC
tags: [Software Design]
tags: [Software Design, Object-oriented Programming]
---
{% include JB/setup %}

Expand Down

0 comments on commit 4e57e72

Please sign in to comment.