《写给大家看的面向对象编程书》总结&&实践(15) 发表于 2017-08-26 | 分类于 读书笔记 设计模式 创建一个软件系统时,实际上是对一个真实系统建模。 设计模式的基本概念以最佳实践原则为中心。所谓最佳实践,当创建好的、高效的解决方案时,这些解决方案会以某种方式记录下来,使其他人能够从先前已取得的成功获益——当然也包括从以往的失败学习。 为什么研究设计模式 每个模式都描述了在我们环境中反复 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(9) 发表于 2017-08-26 | 分类于 读书笔记 构建对象前面主要的内容是继承、接口、抽象类和组合如果结合使用。本章主要关于整体设计中对象之间如何关联的问题。 继承和组合在构建对象上的方式有显著区别,使用继承是,结果是单个类,其中覆盖继承层次结构中的所有行为和属性。而使用组合时,会使用一个或者多个类来构建另一个类。 使用组合使用组合的原因,可以通过 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(8) 发表于 2017-08-26 | 分类于 读书笔记 框架与重用: 使用接口和抽象类实现设计本章讨论代码重用、框架、契约、接口和抽象类等主题 代码:重用还是不重用OO方法提供了一些机制,有利于可重用diamante的开发。创建可重用代码的一种方法就是创建框架。本章将重点讨论如何使用接口和抽象类来创建框架,并促进重用diamante开发。 什么是框架框架 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(7) 发表于 2017-08-23 | 分类于 读书笔记 掌握继承和组合继承和组合都是实现重用的机制。 继承(inheritance)是指从其他类继承属性和行为。 组合(subclass)是指使用其他对象来构建对象。 重用对象最根本的是,继承和组合都是构建OO系统的重要技术。只是设计人员和开发人员需要花时间来了解这两种技术的优点和缺点,并在合适的情况下 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(6) 发表于 2017-08-23 | 分类于 读书笔记 利用对象实现设计本章的重点是介绍如何设计好的系统。 设计指导原则一般的一个可靠的OO设计过程包括以下步骤: 完成适当的分析 建立一份描述系统的工作陈述 从这个工作陈述中收集需求 开发一个用户界面原型 明确类 确定各个类的职责 确定各个类如何互相交互 创建一个高层模型来描述要构建的系统 本章主要关 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(5) 发表于 2017-08-23 | 分类于 读书笔记 类设计指导原则本章为如何设计健壮的类提供一些建议。 真实世界系统建模面向对象(OO)程序设计的主要目标之一就是以类似于人们真正的思维方式对真实世界的系统建模。设计类就是创建这些模型的面向对象方式。 第一次转向OO开发时,许多人倾向于采用一种结构化的方式思考。由此导致主要的错误之一就是创建的类只包含行 ... 阅读全文 »
Egret 图片缓动动画实现 发表于 2017-08-22 | 分类于 Egret 参考官方缓动动画文档参考官方实例演示 前言egret中实现动画的方式,有几种,缓动动画、关键帧、序列帧、龙骨动画。在不同场景下可以选择适合的动画实现方式。这里只介绍缓动动画。 通常情况下,游戏中或多或少都会带有一些缓动动画。例如界面弹出,或者道具飞入飞>出的特效等等。在制作这些缓动动画的时候 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(4) 发表于 2017-08-22 | 分类于 读书笔记 类剖析实例化对象时,几乎总要与其他对象交互,一个对象也有可能作为另一个对象的一部分,或者是一个继承层次结构中组成部分。 类名简单的标识、具有描述性、提供类做什么以及与其在交互系统中如何交互的信息。 注释注释风格 12345678910/****//**/ 属性 尽可能地隐藏数据属性私有,能够保证接口 ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(3) 发表于 2017-08-21 | 分类于 读书笔记 高级面向对象概念本章将会介绍更高级的OO概念,如构造函数、操作符重载和多重继承,还将考虑错误处理技术,并强调面向对象设计中应用作用域的重要性。 构造函数 注意构造函数没有返回值,如果为方法提供一个返回值,编译器就不会把它作为一个构造函数 创建一个新对象时,首先要做的事情之一就是调用构造函数。 ne ... 阅读全文 »
《写给大家看的面向对象编程书》总结&&实践(2) 发表于 2017-08-21 | 分类于 读书笔记 如何以对象方式思考OO设计所期望的最终结果是一个健壮、功能完备的对象模型,换句话说,也就是一个完备的系统。 将会讨论以下几个问题: 了解接口和实现之间的区别 以更抽象的方式思考 尽可能为用户提供最小接口 了解接口和实现之间的区别在设计类时,必须了解用户需要知道什么以及用户不需要知道什么。 适当的 ... 阅读全文 »