码迷,mamicode.com
首页 >  
搜索关键字:设计模式的    ( 1949个结果
一个关于依赖注入的故事
1、关于控制反转和依赖注入的理解:控制反转:一般的,当实体类被使用时,调用者需要创建实体类的实例。控制反转的意思即是调用者不再实例化实体类了,而只是声明类对象和封装对象的使用。具体的实例化由容器来实现。依赖注入:依赖注入是控制反转这种设计模式的一个关键步骤。把对象的实例化交给容器时,容器负责生成具体...
分类:其他好文   时间:2014-07-27 21:29:05    阅读次数:273
iOS_代理设计模式demo
main.m // // main.m // 代理设计模式 /* 代理设计模式的3种使用场合 1,A 想让B 帮他做些事情, 可以让B成为A的代理先 2,A 想通知B,A发生了一些事情,可以让B成为A的代理先 3,B 想监听A发生了一些事情, 可以让B成为A的代理先 代理设置模式的标准4步 1,定义一份pro...
分类:移动开发   时间:2014-07-26 02:48:46    阅读次数:365
Android 设计模式
简介项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。内容在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。依赖关系:对于两个...
分类:移动开发   时间:2014-07-25 14:11:11    阅读次数:311
ANDROID 中设计模式的采用--结构型模式
构造型模式中的适配器模式、外观模式、装饰模式、代理模式都属于包装模式,都是对另外的类或对象的包装,只是各自的意图不同。        适配器模式通过对另外的类或对象的包装,将其接口转换为用户期望的接口,达到接口的适配的目的。        外观模式是对包装的一组类或对象提供一个高层接口,意图是简化接口,使系统更加容易使用。        装饰模式的意图是在不改变包装...
分类:移动开发   时间:2014-07-24 23:21:24    阅读次数:304
【机房重构】SQL之视图
最近在重构机房收费系统,越往后就会越感觉到这里更多的是对之前学过知识(数据库,设计模式)的一种应用和回顾。比如在登录功能中用到了抽象加反射,在学生下机中,我们可以用触发器来同时更新两个表。...
分类:数据库   时间:2014-07-24 23:16:53    阅读次数:380
类内与类之间相关属性耦合采取刷新的讨论
标题有点看不懂,说简单点,第一种情况就是类A与类B两个类。其中类B需要类A的一个数据,并且到A中的数据进行更改时,类B需要被通知,进行刷新修改本地保存的类A中的相关属性。懂设计模式的朋友一看就知道可以用Observe观察者模式,将类B当成观察者,类A当成被观察者。即A a;B b;a.addObs....
分类:其他好文   时间:2014-07-24 16:58:25    阅读次数:205
Facade,怎么可能只是提供简单的接口--
分层是软件解决问题的基本方法....不过仅仅一个分层就算一个设计模式的话...别闹了栗子:贝爷在奥林匹斯山上抓动物1.奥林匹斯山上生物的接口public interface God { public String power(); public String getName();}2.奥...
分类:其他好文   时间:2014-07-22 22:40:32    阅读次数:242
ANDROID 中设计模式的采用--创建型模式
模式在某一情景下解决某个问题的固定解决方案。 所有的创建型模式都是用作解决对象的创建或实例化问题的解决方案。 1  简单工厂模式 创建对象的最简单方法是使用new来创建一个对象,如果只创建一种固定不变的对象,可以使用new来创建这个对象。 如果要根据不同场景创建不同类型的对象,就可能出现不同的方法,即可以采用不同的模式。 如ANDROID的媒体框架中为了...
分类:移动开发   时间:2014-07-22 17:47:21    阅读次数:388
易学设计模式看书笔记(1) - 设计模式的分类
1 创建型模式      单独对对象的创建进行研究,高效的创建对象就是创建型模式讨论的问题。创建型设计模式有6种:        简单工厂模式(simple factory);      工厂方法模式(factory method);      抽象工厂模式(abstract factory);      创建者模式(Builder);      原型模式(Prototype); ...
分类:其他好文   时间:2014-07-22 00:06:33    阅读次数:232
WPF教程:MVVM模式的理解与应用
因为MVVM模式解决了在日常开发中Model与View之间相互通信之间存在的问题,如转换类型等额外操作。 记得几年前,本人接触MVC设计模式的时候,那时候感觉前台后台之间工作与呈现是如此的井然有序。开发扩展的时候需要的只是添加新的View,新的Model和相应的Controller代码。后期开发维护实在是容易。 时间回溯到几个月前,本人用WPF开发了一个软件系统。这个系统算是使用WPF各种技术的总结。但是没有引入任何模式。在开发完成以后,xaml以及xaml后的cs代码里堆积了大量的内容。导致维护的时候需要...
分类:其他好文   时间:2014-07-21 23:44:53    阅读次数:286
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!