上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: 适配器模式一般是在系统改造,更新时,原有的接口与新的接口需求不匹配的情况下,使用适配器模式比较快速的解决此问题。 适配器模式的另一个优点是代码的复用,某些场景下,代码基本上可以复用,但需要稍作变动时,可以使用适配器模式来实现代码的复用。 一般来说,过多的使用适配器会使得系统比较杂乱,所以如果时间允许 阅读全文
posted @ 2017-02-06 14:19 沙中世界 阅读(208) 评论(0) 推荐(0)
摘要: 原型模式的优点:简化对象的创建,使得创建对象就像复制粘贴一样easy。 使用原型模式创建对象,一般不会调用类的构造方法,Object的clone方法是一个本地方法,直接操作内存中的二进制流,在复制大对象时,性能差别非常明显。 关于深拷贝与浅拷贝 浅拷贝 - 拷贝的是值类型以及引用类型的地址 深拷贝 阅读全文
posted @ 2017-02-06 10:55 沙中世界 阅读(259) 评论(0) 推荐(0)
摘要: 前面讲述了工厂模式,主要用于创建对象;建造者模式与工厂模式的相同之处在于都属于创建型的设计模式,即都是为解决方便创建对象而产生的设计模式! 不同之处在于,工厂模式一般用于创建产品本身较为简单,但是产品种类比较多,产品分类较复杂的场景;建造者模式一般用于创建产品本身比较复杂,但是不同产品的创建都需要遵 阅读全文
posted @ 2017-02-04 17:55 沙中世界 阅读(224) 评论(0) 推荐(0)
摘要: 抽象工厂模式是在工厂方法模式基础上演化而来的,在实现上的区别在于,工厂方法模式中的抽象工厂中只有一个方法,而抽象工厂模式的抽象工厂中有多个方法。 从应用场景来说,抽象工厂更具有一般性,抽象工厂生产的产品可以不是由一个接口或者一个抽象类派生来的。而工厂方法模式生产的产品必须是由一个接口或者抽象类派生来 阅读全文
posted @ 2017-02-04 15:15 沙中世界 阅读(182) 评论(0) 推荐(0)
摘要: 代码逻辑并不复杂,注释比较详尽,在此不多描述,直接看代码: /* * Copyright (c) 2017. Xiaomi.Co.Ltd All rights reserved */ package com.pt.factory.method; /** * @description 工厂方法模式示例 阅读全文
posted @ 2017-02-03 18:33 沙中世界 阅读(240) 评论(0) 推荐(0)
摘要: 该模式比较简单,注释比较详尽,在此不多说明,直接看代码: /* * Copyright (c) 2017. Xiaomi.Co.Ltd All rights reserved */ package com.pt.factory.simple; /** * @description 抽象汽车类 * @ 阅读全文
posted @ 2017-02-03 17:28 沙中世界 阅读(213) 评论(0) 推荐(0)
摘要: 1、安装pip pip是一个用于管理和安装Python包的工具,类似于LINUX 的yum命令一样! 命令(Ubuntu系统):sudo apt-get install python-pip 验证安装是否成功 :pip --help 有相应提示,即安装成功!2、Tensorflow安装 安装方式有很 阅读全文
posted @ 2017-01-19 16:26 沙中世界 阅读(194) 评论(0) 推荐(0)
摘要: canvas drawImage方法的图像裁剪理解可能会比较耗时,记录一下,以便供人翻阅! 这句话的执行过程可以这么理解: 首先是绘制一幅图像,这幅图像的宽和高就是图像实际的宽和高! 然后开始裁剪,sx sy是裁剪的起始位置,swidth和sheight是裁剪的高度和宽度,注意限制一下最大值,不要超 阅读全文
posted @ 2017-01-11 17:26 沙中世界 阅读(532) 评论(0) 推荐(0)
摘要: canvas是html中的一个元素,可以通过js操控绘图! 可以绘制各种图形,各种填充样式! 绘制时可以进行旋转,缩放,平移,但并不是很灵活! 有一对比较好用的方法是save restore! save 与 restore的作用并不是保存图像,而是恢复到之前的偏移,旋转,缩放状态! <!DOCTYP 阅读全文
posted @ 2016-12-18 23:56 沙中世界 阅读(690) 评论(0) 推荐(0)
摘要: CSS简单动画及二三维常用变换 /*向右移动*/ .moveRight{ background-color:#FFF121; position:relative; animation:moveRightFrame 5s;/*infinite 循环*/ animation-delay:3s;/*延时* 阅读全文
posted @ 2016-12-17 15:03 沙中世界 阅读(715) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页