码迷,mamicode.com
首页 >  
搜索关键字:设计模式 单例模式    ( 24484个结果
设计模式 - 原则应用
一. 单一职责 (代码设计规范) 1. 类的设计 对应一个功能模块 2. 方法的设计 对应一个功能, 代码行不应超过10行二. 开闭原则 (代码严谨) 1. 方法完成后, 需要经过完整的测试, 尽量以后修改时,无需对一写好的代码修改,而是添加新的方法,对现有的方法进行补足三. 替换原则 (代码...
分类:其他好文   时间:2014-05-19 11:19:01    阅读次数:195
设计模式 - 接口和抽象类
总结: 1. 同一类用抽象 2. 不同类同一功能用接口 3. 接口尽量功能少
分类:其他好文   时间:2014-05-19 10:57:41    阅读次数:155
Android高手应该精通哪些内容
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层...
分类:移动开发   时间:2014-05-19 10:40:17    阅读次数:214
设计模式 - 五大原则
1、单一职责 (单个类,接口,方法只有一个功能)2、开闭原则 (可以扩展,不能修改)3、替换原则(Is-A) (用父类替换子类,注意父类需要包含所有子类方法,属性,否则子类独有方法无法调用)4、依赖倒置原则 (面向接口设计,类与类不直接通信,而是通过类的上层接口来通信)5、接口隔离原则 (接口尽量功...
分类:其他好文   时间:2014-05-19 10:31:57    阅读次数:203
23种设计模式之简单工厂
简单工厂模式描述的是,通过类的继承关系,父类(工厂类)与子类(产品类),调用父类中的方法,实际干活儿的是子类中的方法;封装需求的不确定性,做出通用的编程,下面以常用的计算器为例:最容易想到的写法是: 1 Console.WriteLine("请输入操作数1:"); 2 ...
分类:其他好文   时间:2014-05-19 08:35:36    阅读次数:240
MVVM3
MVVM设计模式2010-09-19 23:59:18|分类:MVVM|标签:mvvmsilverlight4mvcmvpcommand|举报|字号订阅一、背景:与用户界面 (UI) 相关的最大的问题就是大量的凌乱的代码,原因两个:(1) 用户界面包含负责的逻辑用于维护界面相关对象;(2) 其次也包...
分类:其他好文   时间:2014-05-18 20:30:37    阅读次数:398
mvvm2
1:设计模式在MVP模式中,为了让UI层能够从逻辑层上分离下来,设计师们在UI层与逻辑层之间加了一层interface。无论是UI开发人员还是数据开发人员,都要尊重这个契约、按照它进行设计和开发。这样,理想状态下无论是Web UI还是Window UI就都可以使用同一套数据逻辑了。借鉴MVP的IVi...
分类:其他好文   时间:2014-05-18 20:20:30    阅读次数:382
IOS中数据存储 sqlite3 的应用, 知识点: 数据库句柄 , 单例模式运用, Services服务层,sqlite3_open, sqlite3_exec, sqlite3_prepare_v2,sqlite3_step等等
在研究了IOS中几种数据存储的技术 (1)XML属性列表 —— PList (2)NSKeyedArchiver 归档 (3)Preference(偏好设置) (4)SQLite3 (5)Core Data(以面向对象的方式操作数据库SQLite) 之后,比较有心得的体会:虽然通过文件...
分类:移动开发   时间:2014-05-17 21:05:04    阅读次数:494
Chapter 6 装饰模式
修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式。就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。例如:DataOutputStream dos = new DataOutputStream(new BufferedOutputStre...
分类:其他好文   时间:2014-05-17 21:01:13    阅读次数:287
在IOS开发中,项目的目录结构如何搭建?
网上有很多关于IOS开发的学习资料.然而却很少有关于设计一个项目时,如何设计其目录结构?这对于自学IOS的程序猿们,无疑有诸多不利.接下来,我就简单的谈下真正在公司中,项目的目录结构如何搭建:以上为第一种,先按照功能模块进行划分,然后遵循MVC设计模式,分别设置model,view,control子...
分类:移动开发   时间:2014-05-17 20:28:44    阅读次数:341
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!