`
wangpx
  • 浏览: 201824 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

面向对象的五项原则在现实中的应用

 
阅读更多
◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由。
单一职责原则 其实在现实中也很重要,就要一个时间内只做一件事情。一个人某个时间段内只负责一个事情,一段时内只要把一件事情做好。

老子曰“少则得,多则惑”。


◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。
不管是说话还是做事,自己说的话最好以后不要把自己的话否决了,自己做的计划以后最好是扩展而少推翻

◆ LSP,Liskov替换原则,派生类要与其基类自相容。
一个事情 最好有三个方案,这三个方案可以相互替换,不要依赖于某个人,如果某个人不能依赖,还有其他人可以帮忙。


◆ DIP,依赖倒置原则,依赖于抽象而不是实现。
做总结 能抽象,一个组织不依赖于某个人,而是依赖于这个组织的规则制度,这个制度就是抽象。

◆ ISP,接口隔离原则,客户只要关注它们所需的接口
不要把无关的东西提供给别人,说话做事要简练。不能太罗嗦。 这个和单一职责原则有些类似。
分享到:
评论

相关推荐

    面向对象设计原则.ppt

    面向对象设计原则是软件开发中至关重要的一环,它关乎到代码的可维护性、扩展性和复用性。本文将深入探讨这些原则,并结合实例来解释它们的重要性。 首先,我们需要理解面向对象不仅仅是编程语言中的概念,如封装、...

    UML简介与面向对象的设计原则

    在实际应用中,UML建模工具如Rational Rose、Together、Microsoft Visio等,可以帮助开发者直观地创建和管理这些模型。 除了UML,面向对象设计的原则也非常重要,它们包括: 1. **单一职责原则(SRP)**:每个类或...

    面向对象的设计原则.pdf

    面向对象设计原则是软件工程中用于创建灵活、可维护和可扩展系统的一组指导思想。这些原则为开发者提供了一个更加清晰的面向对象编程实践框架。本文将详细介绍以下四个主要的面向对象设计原则: 1. 开放封闭原则...

    面向对象设计原则英文文章

    面向对象设计原则是软件开发中的核心概念,尤其在Java、C++等面向对象编程语言中至关重要。这些原则为创建可维护、可扩展和可重用的代码提供了指导框架。这篇文章将深入探讨面向对象设计原则,并结合设计模式进行...

    面向对象的三大特性五项原则

    ### 面向对象编程五大基本原则 除了三大特性之外,面向对象编程还遵循一系列基本原则,以提高软件的质量、可维护性和可扩展性。 #### 单一职责原则(SRP) 单一职责原则指出一个类应该只有一个引起它变化的原因。...

    C#面向对象设计模式与原则

    在"C#面向对象设计模式与原则"的Webcast课程中,我们将深入探讨23种经典的设计模式,并结合C#语言的特点,理解它们的应用场景和实现方式。 首先,让我们了解面向对象设计的基本原则,它们包括单一职责原则(SRP)、开...

    面向对象设计原则

    面向对象设计原则是Java开发中不可或缺的基础,它们指导着开发者创建可维护、可扩展和可复用的软件系统。本文将深入探讨其中的两个核心原则:...在实际开发中,应结合具体需求灵活应用这些原则,以达到最佳的设计效果。

    面向对象设计原则解析

    在实际编程中,熟练运用这些原则可以帮助我们编写出更高质量的代码。在"oo-principles-explained"这个文档中,你可以找到这些原则的详细解释和示例,以便进一步学习和实践。通过深入理解和应用这些原则,你的编程...

    面向对象六大原则demo

    面向对象六大原则是软件开发中面向对象编程的重要理论基础,它们分别是单一职责原则(Single Responsibility Principle, SRP)、开闭原则(Open/Closed Principle, OCP)、里氏替换原则(Liskov Substitution ...

    面向对象编程,OO设计的五大原则

    面向对象编程(Object-Oriented Programming,简称 OOP)是一种常用的软件开发方法,它通过将数据和处理数据的方法封装在类(Class)中,形成对象(Object),来模拟现实世界中的实体及其行为。OOP的核心在于其设计...

    C#面向对象设计模式纵横谈(1):面向对象设计模式与原则

    在本篇讨论中,我们将深入探讨面向对象设计模式的基本概念,以及在C#中应用这些模式的关键原则。 首先,我们需要理解面向对象设计的基本原则,这些原则是设计模式的基础。它们包括: 1. 单一职责原则(SRP):一个...

    面向对象设计的基本原则和实践建议

    在面向对象设计中,我们遵循一些核心的原则,这些原则有助于创建可维护、可扩展、易于理解和复用的软件系统。以下是对这些基本原则和实践建议的详细阐述: 1. **单一职责原则(Single Responsibility Principle, ...

    面向对象的11个原则

    面向对象设计原则是软件开发中的一种指导思想,它旨在提高代码的可维护性、可扩展性和可复用性。SOLID原则是这些原则的核心,它包括五个主要的方面:单一职责原则、开放/关闭原则、里氏替换原则、依赖倒置原则和接口...

    C#面向对象设计模式纵横谈(1):面向对象设计模式与原则.zip

    学习这个资源,开发者将能更好地理解面向对象设计模式的本质,如何在C#项目中运用它们,以及如何遵循设计原则来构建更健壮、灵活的系统。设计模式的应用不仅可以提高代码的可读性和可维护性,还能促进团队间的有效...

    Java面向对象的设计原则

    面向对象设计原则是Java开发中不可或缺的指导方针,它们帮助我们构建可维护、可扩展且高效的应用程序。这里主要讨论的是“优先使用对象组合而非类继承”这一原则,以及继承的相关概念。 对象组合,也称为聚合或包容...

    面向对象 面向对象 面向对象

    在本篇文章中,我们将深入探讨面向对象的原理、特征以及其在实际开发中的应用。 1. **对象和类**:在面向对象编程中,对象是程序的基本单元,它包含了数据(属性)和操作数据的方法(行为)。类是对具有相同属性和...

    23种 设计模式---面向对象的基本原则

    在面向对象编程中,设计模式基于一些基本原则,这些原则构成了良好设计的基础。本篇将深入探讨23种设计模式以及面向对象的基本原则。 面向对象的基本原则主要包括: 1. 单一职责原则(Single Responsibility ...

    Java面向对象应用程序开发

    在这个话题中,我们将深入探讨Java语言的基础,面向对象编程的概念,以及如何运用这些知识进行实际应用的开发。 首先,我们需要了解Java的基础知识。Java是一种静态类型的、强类型的编程语言,它的语法结构与C++...

    面向对象设计的基本原则

    面向对象设计(Object-Oriented Design,简称OOD)是一种广泛应用于软件工程领域的设计方法,它以对象为中心,通过封装、继承和多态等机制来构建复杂的软件系统。本篇文章将详细探讨面向对象设计的基本原则,这些...

Global site tag (gtag.js) - Google Analytics