首先说下 ,xcconfig 的作用 ,在xcode中多人协作时,很容易发生冲突,尤其是项目的配置文件,仅仅是在build settings 修改一点东西
就出现巨大的冲突,commit 时在project setting 中就会发现N多有时会好几百修改,详情如图:
这是 xcconfig 就发挥强大的作用了,就可以通过 xcconfig 文件来解耦工程设置
注意xconfig不...
分类:
移动开发 时间:
2015-01-27 13:22:35
阅读次数:
138
以下关于GOF的一些例子命名不是很准确,但是大概意思差不多,懒得再去翻书了模拟观察者模式模拟中介者模式模拟command模式模拟memento和command模拟观察者模式观察者与职责链模式应该是我们项目中用的最多的了我在之前也写过一篇利用观察者模式对模块进行解耦,当时还是用纯虚函数http://w...
分类:
其他好文 时间:
2015-01-26 20:52:59
阅读次数:
236
目前想到的可以使用规约模式的情况(以后想到了再补充):1. 当有一组条件,被多处使用,且这些条件可以任意组合时,这个时候考虑使用规约模式来解耦;下面看一下规约模式的简单实现: public interface ISpecification where T : class { ...
分类:
其他好文 时间:
2015-01-23 22:52:43
阅读次数:
263
一、概述。
在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contorller层解耦,使得开发人员的分工更加明确。
二、代码演示。
1、首先配置S...
分类:
编程语言 时间:
2015-01-21 13:35:24
阅读次数:
213
这段时间在对我们项目的代码进行重构,发现我们以往开发软件的时候耦合度非常高, 最严重的是很难对软件进行扩展和删减,现在对软件进行扩展的功能成本非常大比如我们有一个模块a,当到打一定的时间,或者说条件后,需要调用它:function(){function_a1()function_a2()functi...
分类:
其他好文 时间:
2015-01-19 00:05:57
阅读次数:
278
Yii2高级模板中,以frontend 和backeend的模式来分离前后台,这样的优势是 工程可以独立开发和部署。很大程度上起到解耦作用。如果我们希望再增加名为 【api】一个过程怎么办?第一步 需要增加Add API Alias在common文件下的config下的bootstrap.phpYi...
分类:
其他好文 时间:
2015-01-18 10:29:54
阅读次数:
200
在可扩展JavaScript的世界里,假设我们说一个应用程序是模块化(modular)的,那么通常意味着它是由一系列存储于模块中的高度解耦,不同的功能片段组成。在可能的情况下,通过一处依赖性,松耦合能够使应用程序的可维护性更加简单。 假设有效地实现了这点,就非常easy地了解一部分怎样影响还有一个部...
分类:
编程语言 时间:
2015-01-17 20:46:43
阅读次数:
199
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
1、下载EventBus的类库
源码:https://github.com/greenrobot/EventBus
2.个人目前觉得源码...
分类:
移动开发 时间:
2015-01-16 20:59:29
阅读次数:
219
MVP模式是类似于MVC模式的一种设计模式,最近在做项目学习过程中遇到,弄了很久终于有一些眉目,这是学习过程中的一些笔记。MVP指的是实体对象Model、视图Viw和业务处理Presenter。MVP的作用是解耦UI渲染、业务逻辑和数据实体的关系。在普通的winform中,业务和界面是写在一起的,一...
什么是MVC框架?
在这里我简要的说明一下,想要详细的了解MVC的小伙伴们可以上百度百科,或者找来相应的书籍,仔细研究和理解一下,但是要说明的的一点是,完全理解MVC并不是一件容易的事。
MVC的全称为Model View Controller,是模型-视图-控制器的缩写,一种软件框架模式,通俗点讲,就是将应用程序的输入、处理和输出进行解耦,使M和V的...
分类:
Web程序 时间:
2015-01-16 08:45:25
阅读次数:
239