冒号课堂的笔记(45)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • yuan

    yuan (自己是一切问题的答案)

    敢于怀疑权威是可贵的,但如果没有研究精神作为基础,批判精神只会沦为牢骚‘精神’。

    2011-12-11 14:39   3人喜欢

  • 雨果僧

    雨果僧 (好奇心万岁~)

    单靠记忆只能触及知识之表, 单靠练习只能深入知识之里,唯有培养方能渗透知识之根。 学会适度地容忍无知。 不仅需要强调钻劲和深度的“钉子精神”,还需要强调磨功和广度的“刨子精神”。 编程语言的语法、语义等都是从编程范式的树根衍生而来的枝叶,把握了这种脉络和节奏,代码才会如音乐舞蹈般韵律有致。 每种范式擅长的问题领域不尽相同,只有博文广识,方可扬长避短,程序才能如行云流水般流畅自然。 理论是认生..

    2013-12-23 23:40

  • [已注销]

    [已注销]

    迟拷贝是浅拷贝的折衷方案:起初浅拷贝,必要时(如被修改)转为深拷贝。常见的形式是写时拷贝 (copy on write)。

    2013-05-07 16:54

  • [已注销]

    [已注销]

    如果一个方法返回了一个可变 (mutable) 域对象的引用,无异于前门紧闭而后门洞开。 ... (解决方法)是防御性复制 (defnsive copying),即返回对象的一个复制品。

    2013-05-07 16:52

  • 杰良

    杰良 (继往开来)

    第13课 设计模式 1、常见的工厂模式有:静态工厂模式、工厂方法模式、抽象工厂模式。 2、除了工厂模式外,原型模式、单例模式、对象池模式等也属于创建模式。 3、桥梁模式的重点是分解,让本来结合紧密的接口与实现分离开来;适配器模式的重点是结合,让本来无关的类能合作共事。 4、适配器模式改变对象的接口而保持对象的职责,装饰者模式改变对象的职责而保留对象的接口不变。 5、外观模式通过引入一个中间层,..

    2013-03-14 13:27

  • 杰良

    杰良 (继往开来)

    第12课 设计原则 1、间接原则:任何计算机问题都可以均可通过增加一个间接层来解决。 2、间接、分离、抽象、规范,这几个在日常语义中似乎没有必然联系的概念,却在计算机领域中奇妙地达成了契合。 3、抽象与规范是根本、间接与分离是手段、依赖与控制是关键、接口与服务是核心。 4、针对接口编程。接口是一种抽象,因为它掩盖了实现细节。接口是一种规范,因为它定义了服务契约。接口是一种间接,同时还是实现间接层...

    2013-03-08 14:08

  • 杰良

    杰良 (继往开来)

    第11课 值与引用 1、内存分配一般有3种基本机制:静态分配、栈分配和堆分配。 2、Java 的对象都是通过引用来操纵的。Java 是按值传递对象引用,而不是按引用传递对象。 3、语法上的值类型可能是语义上的引用类型,语法上的引用类型可能是语法上的值类型。 4、在不影响程序准确性的前提下,一个对象的复件若能代替原件,则该对象的类型是值语义的,否则是引用语义的。 杰良 2013-03-07

    2013-03-07 18:57

  • 杰良

    杰良 (继往开来)

    第10课 多态机制 1、对静态类型语言来说,继承是多态的基础,多态是继承的目的。 2、GoF 设计模式是 OOP 大树上结出的硕果,在你心中培养的 OOP 成熟之前,匆忙缔结的果实多半是青涩弱小的。 3、通用多态主要包括参数多态和包含多态(子类型多态)。特别多态主要包括强制多态和重载多态。 4、具体类型是创建对象的模板,抽象类型是创建类型的模块。一个是为对象服务的,一个是为类型服务的。 5、必先以术养道,而..

    2013-03-05 22:22

  • 杰良

    杰良 (继往开来)

    第9课 继承机制 1、从子类到超类的泛化,是一种概念抽象的过程;从超类到子类的特化,是一种概念细化的过程。 2、实现继承消费可重用的就代码,接口继承生产可被常用的新代码。 3、里氏代换原则:类型 A 的子类型 B 应该满足以下条件:将程序中类型 A 的对象替换为类型 B 的对象,不会影响程序的合理性和正确性。 4、类偏重语法,强调实现方式;类型偏重语义,强调行为方式。也即,类是实现,类型是接口。 5、子类...

    2013-02-27 21:42

  • 杰良

    杰良 (继往开来)

    第8课 抽象接口 1、软件变化大致分为两种:一种是内在需求的结构性变化,如重构、性能调优等。另一种就是外在需求,就是为了满足客户。 2、开闭原则,开,指对扩展开放;闭,指对修改封闭。 3、软件的可重用性是建立在应变性的基础之上的。 4、访问修饰符使用的一个基本原则是,尽量使用限制性更强的修饰符。太窄了便于放宽,而太宽了不好变窄。但是,访问控制的要害在于合理地控制关联代码的分布,而不是单纯地越严..

    2013-02-27 20:18

<前页 1 2 3 4 5 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

冒号课堂

>冒号课堂