`

读书笔记(Thinking in Java)

阅读更多
    最近重读Thinking in Java,绪论部分中,作者提出了如下的观点:在一个良好的面向对象的设计中,每个对象都应该只做一件事,并且作好一件事,而不是做太多的事情.
    这里面要注意理解:
    第一,每个对象都应该只做一件事情,并不是说其所在类里只有一个方法.他是说让你的对象做更"精确"的事情,能够分解成两个对象的,就不要设计成一个对象.
    第二,做好一件事情.有一个理论说的是,当你对一个对象进行抽象时,尽可能把你想到的东西都写上.因为抽象部分是核心,核心是不要轻易去改动的,不要因为暂时不需要某个属性就不去写它.
分享到:
评论

相关推荐

    Thinking in Java读书笔记

    ### Thinking in Java 读书笔记知识点总结 #### 一、万事万物皆对象 1. **对象存储位置** - **寄存器**:程序无法直接控制。 - **栈(Stack)**:存储基本类型数据和对象引用,但对象本身不在此处。 - **堆(Heap)...

    王者归来之Thinking in java读书笔记

    《王者归来之Thinking in Java读书笔记》是对Bruce Eckel的经典之作《Thinking in Java》第四版的深度学习与总结。这本书是Java程序员的必备参考书,它深入浅出地阐述了Java语言的核心概念和技术,旨在帮助读者理解...

    读书笔记:Thinking in Java (Java 编程思想).zip

    读书笔记:Thinking in Java (Java 编程思想)

    thinking in java读书笔记

    ### Thinking in Java 读书笔记知识点总结 #### 一、构造器与方法重载 1. **构造器的特点**: - 构造器不返回任何值,与返回`void`不同。 - 当未在类中声明构造器时,编译器会自动生成一个默认的无参构造器。 - ...

    thinking in java 读书笔记(五)

    这篇读书笔记主要聚焦在第五部分的内容,可能涵盖了类、对象、继承、多态等关键主题。由于没有具体的描述内容,我将根据《Thinking in Java》第五部分的一般性知识点进行阐述。 1. **类与对象**:在Java中,类是...

    Thinking in java读书笔记.docx

    《Thinking in Java》是Bruce Eckel的经典之作,这本书深入探讨了Java编程的各个方面。以下是根据提供的部分内容提炼出的一些核心知识点: 1. **访问修饰符**: - `public`:公共访问修饰符,允许所有类访问。 - ...

    thinking in java读书笔记(2)

    Java 编程基础 - 继承和复用 在 Java 编程中,继承和复用是两个非常重要的概念。继承允许我们创建出新的类,继承自已有的类,从而实现代码的重用和扩展。今天,我们将讨论继承和复用相关的知识点,并通过实践例子来...

    《Thinking+in+Java》读书笔记共38页.pd

    总之,《Thinking in Java》的读书笔记结合了广泛的Java知识和实践应用,从基础知识到高级主题,从理论到实践,为学习和提升Java编程技能提供了全面的资源。无论是对初学者还是经验丰富的开发者,这都是一个宝贵的...

    java软件笔试题-MyNotebook:我大学时期的笔记本

    java软件笔试题 my notebook 我的笔记本,大部分是在大二大三的时候写的笔记,对于已经毕业的来说可能比较基础甚至naive。...7:读书笔记 thinking in java effective java Android开发艺术探索 Android插件化开发指南

    java基础补足和thinking In Java学习.rar

    《Java学习笔记》 此书的特点在于里面有很多作者对Java语言的独有的理解与讲解,这些内容往往也是所有Java语言初学者迷惑的地方。称之为超简明入门书籍也不为过。 《Java核心技术:卷1基础知识》 这系列...

    JAVA 编程思想 思维导图Thinking_in_Java_MindMapping-master

    然后用Mindjet Mindmanager做了读书笔记,跟大家分享一下~ 1. 这个思维导图的读书笔记没有涵盖书中的所有知识点,但是作为框架和读书的思路比较清晰。 2. 思维导图中有很多代码在note中,没有贴到博客中。 3. 思维...

    编程笔记、观影指南、读书笔记、生活感悟、Switch游戏.zip

    最终创建了这个项目,但是又一个项目写了很多文章,也许这个名字Thinking_in_Java_MindMapping已经不合适了。编程笔记、博客、读书笔记、生活感悟、Switch游戏都会写在这里,内容比较繁杂,随心写吧,贵在坚持 0_o我...

    TIJ4Reusing Classes

    thinking in java 4 Reusing Classes 读书笔记

    BookReading:读书笔记

    在《BookReading》的笔记中,你会看到对《Thinking in Java》这本书的解读,这本书是Bruce Eckel的经典之作,详细介绍了Java的基础知识和高级特性。你将了解到如何创建和使用类,如何处理异常,以及如何进行多线程...

    j_bc_bj.rar_Java编程_Java_

    《java编程思想读书笔记.doc》可能是一个详细记录了读者在阅读经典著作《Thinking in Java》时的心得体会和重要知识点总结。这本书深入浅出地介绍了Java的核心概念,包括面向对象编程的基础,如类、对象、封装、继承...

Global site tag (gtag.js) - Google Analytics