上一页 1 ··· 6 7 8 9 10
摘要: 前言 这篇讲设计模式的部分相对较少。Prototype设计模式,它提供一种复制对象的思路。使用Prototype就可以在不需要了解类结构的前提下,复制一个现有对象。写了一个代码片段,讲解使用Object.clone()要注意浅拷贝,深拷贝的问题。最后,去找到clone实现的native代码,大致了解 阅读全文
posted @ 2019-07-22 18:39 楷哥 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 前言 Builder设计模式,允许一步一步构建一个复杂的对象。将构建步骤抽象出来,让每个具体的Builder去实现构建步骤的内容。这样子就可以用同样的构建步骤,构建出不一样的对象。在Director类的协助下,可以将固定的构建步骤封装起来,给Director一个Builder,让Director来调 阅读全文
posted @ 2019-07-21 22:41 楷哥 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇博客将包括两种设计模式,一种是工厂模式,一种是抽象工厂模式。不管是哪一种设计模式,本质上在解决的问题是对象创建的问题。工厂,可以是简简单单的一个函数,也可以是一个有具体实现的类,也可以是一个抽象的类。它们共同的特点都是在创建对象。工厂,根据函数输入,或者自身的类型,决定创建抽象类的一个/一 阅读全文
posted @ 2019-07-20 16:18 楷哥 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Android开发经常需要使用Context来启动Activity,或者打开SharedPreferences,或者构建一个Dialog。最近老是用到getContext(),getApplicationContext(),this等,来获取Context,故写此文来理清思路。确定好需要Contex 阅读全文
posted @ 2019-06-26 21:00 楷哥 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 导言 这篇博客的目的是介绍移动最小二乘法(moving least squares)在点云平滑和重采样的应用。开头先简要介绍最小二乘法,用两种不同的方法来求解最小二乘法,并给出一个具体的算例、代码、数据。目前关于最小二乘法的博客和网上的讨论有很多,我没必要重复做这个工作(其实是我太菜不能形象的讲出来 阅读全文
posted @ 2019-03-04 21:20 楷哥 阅读(6827) 评论(0) 推荐(3) 编辑
上一页 1 ··· 6 7 8 9 10