Clean Architecture: the essence of the dependency rule

Clean Architecture: the essence of the dependency rule

Hey everybody!

This is the July 2023 edition of my newsletter. A bit late again, but the work doesn’t stop really.

In my previous edition, I talked about change in a Clean Architecture. In case you missed it, you can read all about it here.

In this edition, I am talking about the fundamental aspect of Clean Architecture. The fundamental aspect of Clean Architecture is not layers. I say that the fundamental aspect is the dependency rule. Actually, the dependency rule contains an insight that will instantly make you better at designing software and building Clean Architectures. Here is the full story.

There will be no August edition of the newsletter. I am taking some time off to spend quality time with my daughter and … I am also working on something new and exciting: affordable training, aiming to teach people how to apply Clean Architecture and general software design. If this sounds interesting to you, let me know. I would love to have a talk about it.?

As usual, I am very interested in feedback about the article. Let me know what you think about it.If this article gets you all excited to start learning about software design (and you should get all excited ;) ), reach out to me on LinkedIn and I will get you started!

Happy learning!

#softwaredevelopment #softwareengineering #softwaredesign


Olaf Thielke

I help you become a Master Software Engineer in small, manageable steps.

1 年

There is actually a problem with dependency rule that I will explain in a future post.

Edwin V.

Developer instrumenting the interstellar future building on a High-Fidelity Computational architecture

1 年

excellent, thanks. May I quote you in a presentation that I'm preparing?

回复
Ben Lopez

[Leadership · Architecture · Design · Coding · Testing · Deployment]

1 年

Thanks for sharing Nicholas, this is indeed, part of the essence, to me the other important piece is: what's at the center of the onion and why? If devs understand those 2 things then layers become 'paperwork'.

回复
Vikas Joshi

.Net | Azure | Fullstack | Agile development

1 年

Will go through the medium article Nicholas ??

要查看或添加评论,请登录

Nicholas Ocket的更多文章

  • The problem in our industry...

    The problem in our industry...

    Hey everybody! Here is the Februari edition of the About Coding newsletter. We have a problem in our industry.

  • TDD is not software design

    TDD is not software design

    Hey everybody! The About Coding newsletter is back with a first edition of 2025. Last year, I was really busy creating…

    17 条评论
  • Lean Architecture

    Lean Architecture

    Technology seems to evolve every day, but the way we build software doesn’t seem to evolve at the same rate. On the…

    10 条评论
  • Rich Domain Models

    Rich Domain Models

    Hey everybody! This is the October 2023 edition of my newsletter. In my previous edition, I talked about how an open…

    1 条评论
  • Your own superpower

    Your own superpower

    Hey everybody! This is the September 2023 edition of my newsletter. A bit late again (as it is October already), but I…

    8 条评论
  • Change in Clean Architecture

    Change in Clean Architecture

    Hey everybody! This is the June 2023 edition of my newsletter. A bit late, but I had a tremendous amount of work the…

    3 条评论
  • Coupling and cohesion

    Coupling and cohesion

    Hey everybody, Here is the May 2023 edition of my monthly newsletter! In my previous newsletter, I talked about Clean…

    7 条评论
  • Growing towards Clean Architecture: 3 common mistakes

    Growing towards Clean Architecture: 3 common mistakes

    Hey everybody, Here is the April 2023 edition of my monthly newsletter! In my previous newsletter I wrote about a…

  • From problem to code: a simple strategy

    From problem to code: a simple strategy

    Hey everybody. Here is the March 2023 edition of my monthly newsletter! Do you ever find yourself staring at a blank…

    7 条评论
  • Simple problem, Simple design

    Simple problem, Simple design

    Hey everybody! Here I am with the next edition of my monthly newsletter. I am a bit late, at the verge of a new month.

社区洞察

其他会员也浏览了