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

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

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

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

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

相关推荐

    面向对象七大设计原则,详细解释版

    详细解释了开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则以及合成服用原则,是不可多得的学习资料。

    敏捷软件开发:原则、模式与实践.pdf 高清

    8.1 单一职责原则(SRP) 8.2 结论 参考文献 第九章 开放—封闭原则(OCP) 9.1 开放—封闭原则(OCP) 9.2 描述 9.3 关键是抽象 9.4 结论 参考文献 第十章 Liskov替换原则(LSP) 10.1 Liskov替换原则(LSP) 10.2 ...

    用 Objective-C 实现《大话设计模式》书中的例子,并用一些 Objective-C 的特性对例子的实现加以优化

    单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。 依赖倒转原则(DIP),A. 高层模块不应该依赖低层...

    Java设计模式-面向对象七大设计原则

    例如:随着计算机的不断发展,程序学习这门技术也越来越重要,很多人都开启了...面向对象设计原则一共有七个:开闭原则、里氏替换原则、依赖倒转原则、单一职责原则、接口隔离原则、组合/聚合复用原则、迪米特法则。

    Andro使用Data Binding将数据绑定到UI控件再使用RxBindings处理UI事件,实现双向数据流和响应式编程

    Android Architecture Components提供了一些最佳实践,例如单一职责原则、依赖倒置原则和开闭原则等,可以帮助开发者编写高质量、可扩展和易于测试的代码。 3. 简化异步编程 Android Architecture Components中的...

    【Java学习+面试宝典】 一份涵盖大部分Java程序员所需要掌握的核心知识

    【Java学习+面试宝典】 一份涵盖大部分Java程序员所需要掌握的核心知识。 目录: Java 面试题 文章推荐 ...从零开始单排学设计模式「单一职责原则」黑铁 - 青铜 晋级赛 学习书籍: Java 技术书籍大全

    敏捷软件开发:原则、模式与实践.pdf

    第8章 单一职责原则(SRP) 第9章 开放—封闭原则(OCP) 第10章 Liskov替换原则(LSP) 第11章 依赖倒置原则(DIP) 第12章 接口隔离原则(ISP) 第三部分 薪水支付案例研究 第13章 COMMAND模式和ACTIVE OBJECT模式 第14章 ...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特原则 设计模式 结构模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 创建模式 抽象工厂模式 工厂...

    DesignPattern:Java设计模式学习

    Java 设计模式一、面向对象设计原则  对于面向对象软件系统的设计而言,在支持可维护性的同时,提高...  最常见的7种面向对象设计原则如下表所示:设计原则名称定 义使用频率单一职责原则(Single Responsibility

    1.java基础数据结构 2.java基础算法 3.java设计模式.rar

    本文部分代码写的比较简洁,可结合其他不可帮助理解 大神详解,这么详细的Java设计模式不收藏可惜了 设计模式是很多程序员总结出来的优秀...单一职责原则,就是一个类只负责做一件事情。这样就可以做到解耦合的效果,

    ImageLoaderDemo:Android原始学习,图片加载器项目

    支持用户自定义缓存20190717,ImageLoader2.0在ImageLoader1.0的基础上,按照单一职责原则将缓存功能和图片下载,展示功能分离开,单独作为一个类ImageCache,降低代码的交换程度20190716,ImageLoader1.0第一版的...

    Design_Pattern

    学习设计模式设计原则一句话归纳目的开闭原则对扩展开放,对修改关闭降低维护带来的新风险依赖倒置原则高层不应该依赖低层,要面向接口编程更利于代码结构的升级扩展单一职责原则一个类只干一件事,实现类要单一易于...

    java8源码-jcohy-study-sample:个人学习整理

    [单一职责原则] [里氏替换原则] [依赖倒转原则] [接口隔离原则] [迪米特法则] [合成复用原则] 设计模式 创建型模式(5种) 结构型模式(7种) 关系型模式(11种) 适配器模式、装饰模式、代理模式、外观模式、桥接模式、...

    java雷电飞机源码-Design-Patterns:设计模式

    单一职责原则是说,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多就等于把这些职责耦合在一起,一个职责的变化可能会小若或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当...

    尚硅谷设计模式源码笔记课件.zip

    1) 内容包括: 设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、类的关联、聚合和组合) 23种设计模式包括:创建型模式:单例模式(8种...

    Java软件设计模式精讲

    本章将详细介绍开闭原则(OCP)、依赖倒置原则(DIP)、单一职责原则(SRP)、接口隔离原则(ISP)、迪米特法则(LoD)、里氏替换原则(LSP)、合成复用原则(CARP)的具体内容。 为什么需要学习这门课程? 你在...

    java版中国象棋源码-hello-design-pattern:设计模式学习笔记

    职责单一原则 开放-封闭原则 依赖倒转原则 高层模块不依赖底层模块,两个模块都应该依赖抽象。抽象不依赖细节,细节依赖抽象。针对接口编程,不要针对实现编程 里氏代换原则 子类型必须能够替换掉它们的父类型。 ...

    百度地图毕业设计源码-design-thinking:学习设计模式,及其一些照抄和思考

    单一职责原则 应该有且仅有一个原因引起类的变更. 最佳实践: 接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。 里氏替换原则 标准定义 如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T...

Global site tag (gtag.js) - Google Analytics