在iOS当中,如果控制器数量非常多,那么可以把它们之间的跳转逻辑独立到一个单独的类当中,这个类就是中介者。实现中介者模式其实没必要按照类图来,没有必要把“中介”和“同事”做成抽象。这个中介者可以是一个单例。下面给出一个用中介者来控制跳转的例子。首先是中介者的定义:
1 #import 2 3 @.....
分类:
其他好文 时间:
2014-06-07 05:32:01
阅读次数:
217
了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我...
分类:
数据库 时间:
2014-06-07 02:49:11
阅读次数:
290
最近感觉时间管理做的特别差,上周末好多事乱成一锅粥。于是借来同事的书来看,发现真的写的特别好!
在这里挑重点和自己的心得总结一下。第1章问题:1. 现代社会的事情不断涌现,已经不是把事情做个列表,先做重要紧急的,这样简单的做法就能应付得了。2.
很多要去做的事情被我们存在了大脑里,只是记得需要去做,...
分类:
其他好文 时间:
2014-05-30 13:04:23
阅读次数:
180
项 目 管 理 知 识 体 系 指 南 (第4版)
PMBOK2008 输入工具与技术输出4.项目整合管理4.1 制定项目章程 4.1.1.1 项目工作说明书4.1.2.1 专家判断4.1.3.1
项目章程 4.1.1.2 商业论证 4.1.1.3 合同 4.1.1.4 事业环境...
分类:
其他好文 时间:
2014-05-30 09:45:19
阅读次数:
262
刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因...
分类:
移动开发 时间:
2014-05-28 21:15:55
阅读次数:
370
同事刚装的一台CentOS服务器,SSH登录乱码:猜测应该是安装时选择的是简体中文,因为发现/etc/sysconfig/i18n文件里面是zh_CN。LANG="zh_CN.UTF-8"修改/etc/sysconfig/i18n为en_US,重新登录,测试OK。LANG="en_US.UTF-8"
分类:
其他好文 时间:
2014-05-28 18:31:51
阅读次数:
271
作者:zccst同样,先感谢同事们的技术分享,使我开始关注浏览器工作原理。(其实很早就想关注,但由于各种各样的原因一直拖延着)先留一个链接,慢慢攒着浏览器的工作原理:新式网络浏览器幕后揭秘(转)
分类:
其他好文 时间:
2014-05-28 15:09:17
阅读次数:
182
作为一名开发人员(We前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题。本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用“愉快”来形容了。现在本人撰写此文的目的除了与大家分享一点点经验外,更多的...
分类:
编程语言 时间:
2014-05-28 03:18:05
阅读次数:
321
一、模式定义:
用一个中介者对象来封装一系列的对象交互。中介者使各对象不需要显式的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。
二、结构图
1) 抽象中介者:定义同事(Colleague)对象到中介者(Mediatior)对象的接口,通常是一个事件方法。
2) 具体中介者:具体中介者实现抽象中介者声明的方法。知晓所有的具体同事...
分类:
其他好文 时间:
2014-05-25 21:51:52
阅读次数:
276
最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下:
1.UI控件与布局 2.MVVM 3.数据绑定 4.await/async 5.Linq查询 6.WCF RIA...
分类:
Web程序 时间:
2014-05-25 20:05:38
阅读次数:
346