Migrate content to YAML

This commit is contained in:
Oliver Davies 2025-07-10 00:14:12 +01:00
parent 3d76aa0c3b
commit 9d5a930eab
4550 changed files with 93849 additions and 129734 deletions

View file

@ -0,0 +1,69 @@
uuid:
- value: ed95d76b-0dba-46a3-aa18-2d5f70b07511
langcode:
- value: en
type:
- target_id: daily_email
target_type: node_type
target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7
revision_timestamp:
- value: '2025-05-11T09:00:32+00:00'
revision_uid:
- target_type: user
target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849
revision_log: { }
status:
- value: true
uid:
- target_type: user
target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849
title:
- value: |
Don't inject too many dependencies
created:
- value: '2023-09-12T00:00:00+00:00'
changed:
- value: '2025-05-11T09:00:32+00:00'
promote:
- value: false
sticky:
- value: false
default_langcode:
- value: true
revision_translation_affected:
- value: true
path:
- alias: /daily/2023/09/12/dont-inject-too-many-dependencies
langcode: en
body:
- value: |
<p>While dependency injection is a good practice - i.e., passing dependencies into a class, usually via a constructor method - you want to be aware of how many dependencies you inject into each class.</p>
<p>There's no hard and fast rule, but I usually notice when I get to three dependencies and rarely inject more than four or five into a class.</p>
<p>Having too many dependencies suggests that the class is doing too much and has too many responsibilities and that another class may be needed.</p>
<h2 id="here%27s-the-thing">Here's the thing</h2>
<p>Having smaller and simpler classes makes them easier to read, maintain and review. Ideally, each class should only have one responsibility, so it adheres to the Single Responsibility Principle (the "S" in SOLID).</p>
<p>Creating classes is cheap, so why not split one large and difficult-to-maintain class with many dependencies into multiple smaller and easier-to-work-with ones?</p>
format: full_html
processed: |
<p>While dependency injection is a good practice - i.e., passing dependencies into a class, usually via a constructor method - you want to be aware of how many dependencies you inject into each class.</p>
<p>There's no hard and fast rule, but I usually notice when I get to three dependencies and rarely inject more than four or five into a class.</p>
<p>Having too many dependencies suggests that the class is doing too much and has too many responsibilities and that another class may be needed.</p>
<h2 id="here%27s-the-thing">Here's the thing</h2>
<p>Having smaller and simpler classes makes them easier to read, maintain and review. Ideally, each class should only have one responsibility, so it adheres to the Single Responsibility Principle (the "S" in SOLID).</p>
<p>Creating classes is cheap, so why not split one large and difficult-to-maintain class with many dependencies into multiple smaller and easier-to-work-with ones?</p>
summary: null
field_daily_email_cta: { }