公开的函数把函数作为參数 假设想公开把其它的函数作为參数的函数。最好的方法是用托付(delegate)。考虑以下的样例。定义了两个函数,一个是公开函数,还有一个把函数公开为托付。 module Strangelights.DemoModuleopen System /// a function th ...
分类:
其他好文 时间:
2017-06-19 14:15:30
阅读次数:
91
// // ViewController.m // CX 二维码扫描 // // Created by ma c on 16/4/12. // Copyright © 2016年 bjsxt. All rights reserved. // #import "ViewController.h" #i... ...
分类:
移动开发 时间:
2017-06-18 22:46:48
阅读次数:
145
//收集了一小部分,忘记的时候过来查一下 java--hadoop部分 <P>是单独起个段落 (注意和<br>换行、<pre>再起一个段落 比较) <B>是加黑加粗 @param是参数 @author yanghl 作者 <i>是倾斜体,表示路径 @return@exception{@link #g ...
分类:
编程语言 时间:
2017-06-16 22:03:00
阅读次数:
243
一Category的定义和使用 二Extension的定义和使用 三Protocol的定义和使用 delegate的使用 一、Category的定义和使用 Category,分类或类目。主要作用是为没有源码的类加入方法。通过Category加入的方法会成为原类的一部分。从而达到扩展一个类的功能。 定 ...
分类:
其他好文 时间:
2017-06-16 12:48:39
阅读次数:
196
切面: 定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务。 最常见的是事务控制。 代理模式是AOP的原型。 要实现代理,必须定义接口,每个业务类需要一个代理类。 动态代理: 利用反射,实现invokationHandler类. Proxy.newProxyInstance(dele ...
分类:
其他好文 时间:
2017-06-14 18:15:42
阅读次数:
143
在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在 ...
分类:
移动开发 时间:
2017-06-12 21:08:22
阅读次数:
262
代理,又称委托代理(delegate),是iOS中常用的设计一种模式。顾名思义,它是把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。在iOS程序设计中,委托通过一种@protoc ...
分类:
移动开发 时间:
2017-06-12 21:07:35
阅读次数:
215
在Xcode的iOS9.0 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。 在iOS 9中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块 ...
分类:
移动开发 时间:
2017-06-12 21:06:31
阅读次数:
273
参考(http://www.cnblogs.com/wang-meng/) Struts2框架的大致处理流程如下: 参考(http://www.cnblogs.com/wang-meng/) Struts2框架的大致处理流程如下: 1、加载类(FilterDispatcher) 2、读取配置(str ...
分类:
其他好文 时间:
2017-06-12 16:13:01
阅读次数:
230
import UIKit class ViewController: UIViewController ,UIScrollViewDelegate{ override func viewDidLoad() { super.viewDidLoad() let scrollView = UIScroll ...
分类:
编程语言 时间:
2017-06-12 11:46:49
阅读次数:
268