---
title: "Discussion on \"程序设计原则与代码设计模式\" | Hashnode"
description: "Discussion on \"程序设计原则与代码设计模式\". 程序设计原则\nSOLID 原则\n1. 单一职责原则（SRP：Single Responsibility Principle）\n一个类或模块应该只包含单一的职责，有且只有一个原因使其变更。\n如果一个类或模块承担了过多的职责，那么它将变得难以维护和修改。例如，一个负责展示用户信息的组件不应该同时负责处理用户信息的逻辑，因为这两个职责是不同的。\n2. 开闭原则（OCP：Open Closed Principle）\n实体（类、模块、函数等）应该对扩展是开放的，对修改是封闭的。即可扩展(extension..."
url: "https://hashnode.com/posts/codedesign/66726faa1ae3a39c43444de3"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [程序设计原则与代码设计模式](https://foreverz.cn/codedesign?utm_source=hashnode&utm_medium=feed)

程序设计原则 SOLID 原则 1. 单一职责原则（SRP：Single Responsibility Principle） 一个类或模块应该只包含单一的职责，有且只有一个原因使其变更。 如果一个类或模块承担了过多的职责，那么它将变得难以维护和修改。例如，一个负责展示用户信息的组件不应该同时负责处理用户信息的逻辑，因为这两个职责是不同的。 2. 开闭原则（OCP：Open Closed Principle） 实体（类、模块、函数等）应该对扩展是开放的，对修改是封闭的。即可扩展(extension...

Jul 14, 2023 · 25 min read · foreverz.cn  
Updated Jun 25, 2024  
Read the article

## Written by

[MervynZhang](https://hashnode.com/@foreverzmyer)

@foreverzmyer

  
[View profile](https://hashnode.com/@foreverzmyer)

Learning and Share.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
