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

工作和学习中的单一职责原则

阅读更多
    软件设计中,类设计有一个重要的原则:单一职责原则。我发现工作和学习的时候,最好也遵守单一职责原则。

    比方说,我们可能会想到拿本英文的技术书,想通过读此书,既学习了技术知识,又学了计算机英语。报着这个目的去读这本书的话,效率肯定会很差,我觉得如果这本书真的对两方面学习都有用的话,那应该分为两个过程:一个过程是不管三七二十一,先把技术知识学了,力求把作者的意思给领悟了。另一个过程是,读的时候专门搜罗一些自己不了解的表达方式,搜罗到了就记下来。

    再比如,工作时,我们有时想同时做几个任务,这个干的不爽了可以干另一个。或者,同时接受多个任务,能让自己有种血脉贲张的感觉,所以很乐意这样做。其实,这样很大的影响了自己的效率,一方面,在某一时刻选择做什么任务时,会分散自己的精力。而干的不爽就干另一个,也是一个不怎么职业的做法。另外,切换自己的思路,也是需要时间的。所以,如果有多个任务时,最好是打歼灭战,把自己最不想做的任务先给“灭”了,然后再干下一个任务。这样效率能高好多,而且心情很舒畅!
  
分享到:
评论
1 楼 Durian 2009-09-27  
我看英文原版书也是为了学了技术同时,搞定英文。
效果很好,就像上学时,你多阅读课外读物,写作水平也提高了一样。

相关推荐

    设计模式六大原则(1):单一职责原则

    本文将深入探讨这六大原则中的第一个——单一职责原则(Single Responsibility Principle, SRP),并结合AcountYear.java这个文件名来解析该原则的应用。 单一职责原则指出,一个类或者一个模块应该只有一个引起它...

    C#俄罗斯方块源码(单一职责原则)

    【标题】"C#俄罗斯方块源码(单一职责原则)" 涉及到的核心知识点主要是C#编程语言以及软件设计原则中的“单一职责原则”(Single Responsibility Principle, SRP)。C#是一种广泛用于开发Windows应用程序、Web服务和...

    Java设计模式中单一职责原则详解.rar

    其中,"单一职责原则"(Single Responsibility Principle,SRP)是面向对象设计的基本原则之一,也是Java设计模式中的重要组成部分。本篇文章将深入探讨单一职责原则的概念、意义、应用及其在Java编程中的实际运用。...

    单一原则SRP.zip

    在"SRP1"和"SRP"这两个文件中,可能包含了关于如何在实际项目中应用单一职责原则的示例和讲解。这些文件可能探讨了如何识别和拆分职责,如何重构代码以符合SRP,以及在不同编程语言和框架下实现SRP的最佳实践。 ...

    单一职责源码

    学习这样的例子可以帮助开发者更好地理解和实践单一职责原则,提升代码质量。 总的来说,单一职责原则是软件设计中不可或缺的一部分,它有助于创建出更稳定、灵活和易于维护的代码。通过理解和应用这个原则,开发者...

    Java设计模式、设计原则、UML学习资料.zip

    设计原则是指导软件设计的基础,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)、接口隔离原则(ISP)和迪米特法则(LoD)。这些原则有助于编写出松耦合、高内聚的代码,使得...

    设计模式6大原则.zip

    即单一职责原则(Single Responsibility Principle, SRP)、开闭原则(Open/Closed Principle, OCP)、里氏替换原则(Liskov Substitution Principle, LSP)、接口隔离原则(Interface Segregation Principle, ISP)...

    Java面向对象设计原则

    这些原则包括开闭原则、里氏替换原则、单一职责原则、接口隔离原则、依赖倒置原则、迪米特原则和组合/聚合复用原则。 1. 开闭原则(Open-Closed Principle) 开闭原则是指在编写代码时,应对扩展开放,对修改关闭...

    设计原则示例代码

    在这个“设计原则示例代码”压缩包中,我们可以期待找到与单一职责原则(SRP)、里氏替换原则(LSP)以及依赖注入原则(DI)相关的Java实现。下面将详细解释这些原则,并通过实例代码进行阐述。 1. **单一职责原则...

    Java设计模式学习笔记

    ### Java设计模式学习笔记 ...通过以上示例可以看出,单一职责原则有助于提高代码的可维护性和可扩展性,降低耦合性,使系统更加灵活。在实际项目中,我们应该根据具体的需求和场景选择合适的方法来应用这一原则。

    敏捷软件开发 原则模式与实践

    2. **设计原则**:书中涵盖了设计模式和SOLID原则,如单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。这些原则有助于创建可维护、可扩展的代码结构。 3. ...

    面向对象开发设计原则ppt

    根据单一职责原则,我们可以将其拆分为两个类:一个专门处理登录逻辑的 `LoginService` 和一个处理日志记录的 `LogService`。 ### 开闭原则 (OCP) #### 定义 开闭原则建议设计出的软件实体(如类、模块、函数等)...

    五年级上册道德与法治班委会的职责人教部编PPT课件.pptx

    这篇PPT课件主要探讨了五年级上册道德与法治课程中班委会的职责和重要性,旨在教育学生理解班委会在班级管理中的角色以及如何成为一名合格的班委。课件通过实例展示了不同班委如文艺委员、体育委员、卫生委员和学习...

    灸哥讲设计么:为什么学?怎么学 & 软件设计七原则解读

    SOLID原则是面向对象设计的基本原则,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP)。在SOLID原则基础上,还有CARP(组合/聚合复用原则)和LoD...

    面向对象设计原则解析

    1. **单一职责原则(Single Responsibility Principle, SRP)** 这一原则规定,一个类应该只有一个引起其变化的原因。换句话说,每个类应专注于完成一个特定的职责或功能,避免职责混杂。这样可以提高代码的稳定性...

    尚硅谷_韩顺平_图解Java设计模式

    这七大原则包括单一职责原则、接口隔离原则、依赖倒置原则、里氏替换原则、接口隔离原则、迪米特法则和开放封闭原则。其中,单一职责原则是最基本的原则之一,它要求一个类或模块应该只有一个引起变化的原因,以减少...

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

    1. **单一职责原则(Single Responsibility Principle, SRP)**:每个类或模块应该只有一个引起变化的原因。这意味着一个类应专注于完成一个特定的任务,而不是承担过多的责任。这提高了代码的可读性和可测试性,...

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

    首先,让我们了解面向对象设计的基本原则,它们包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)、依赖倒置原则(DIP)。这些原则指导我们如何编写高质量的、易于维护的代码。 1. 单一...

    Java面向对象程序设计杨晓燕面向对象基本原则和模式PPT教案学习.pptx

    1. 单一职责原则(Single Responsibility Principle, SRP):一个类应仅有一个引起其变化的原因,避免将多种职责混杂在一起。 2. 最少知识原则(Least Knowledge Principle, LKP)或迪米特法则:一个对象应尽量减少...

Global site tag (gtag.js) - Google Analytics