使用ARC开发,只是在编译时,编译器会根据代码结构自动添加了retain、release和autorelease.MRC内存管理原则:谁申请,谁释放 遇到alloc/copy/retain 都需要添加release或autoreleaseautorelease 只是一个标记,表明会延迟释放 当一个autorelease对象超出自己的作用域后,会被添加到离他最近的autorelease pool中,...
分类:
其他好文 时间:
2016-05-12 18:51:43
阅读次数:
167
使用MVC或者MVP模式会增加很多的类,但是确可以让代码结构变得清晰,方便了后期维护拓展方便。把数据层跟视图层分离,处理事务的逻辑单独的放在一个类中,让Activity仅仅具有展示功能。
下面我们就MVC模式跟MVP模式进行分别讲解,总之来说各有利弊。在实际的开发中,我们根据实际情况进行取舍。个人认为MVP模式更简单一些,因为MVP模式中会把部分逻辑Activity中,但是这就造成了Activi...
分类:
移动开发 时间:
2016-05-12 14:36:39
阅读次数:
193
1.什么是语义化标签? 根据内容的结构化(内容化),选择合适标签 2.为什么要语义化 为了在没有css样式的情况下,页面也能很好的呈现出很好的内容结构、代码结构 方便其他设备的解析(屏幕阅读器、盲人阅读器、移动设备)以有意义的方式来渲染网页 有利开发团队的维护,语义化更具可读性, 3.写HTML代码 ...
分类:
Web程序 时间:
2016-05-11 15:13:51
阅读次数:
151
1、EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。 在程序包管理器控制台中执行以下语句,安装EntityFramework。 安装成功后,界面提示如下图: 在新建的Portal控制台应用程序中添加两个实体类,代码结构如 ...
分类:
数据库 时间:
2016-05-10 18:38:33
阅读次数:
289
今天给大家介绍一下Apple开发中三种几种常用的应用程序编写方式:纯代码创建、使用storyboard/XIB。我们都知道,纯代码编写模式适合大型项目大规模使用,利于版本管理、追踪改动以及代码合并,代码重用性强,代码后期维护方便快捷。但是我们不能否认它开发周期长,代码结构复杂,自动布局AutoLay ...
分类:
移动开发 时间:
2016-05-06 21:53:19
阅读次数:
281
常用的模式:mvc、mvp、mvvp
不同的模式预示着不同的代码结构和代码拆分方法。
代码按照经典的模式去写,让我们的代码更加合理化了,更具备扩展性。就像搭建大楼一样,如果代码乱放,可能狗窝都搭建不出来。
a开发人员,你应该把代码写在哪里,怎么调用我架构里面的东西?把代码整合在一起;通过架构限制开发人员,代码不能乱放!
一、用户登录的实现:
二、MVC模式在安卓中的体现:...
分类:
移动开发 时间:
2016-05-06 16:17:37
阅读次数:
481
最近经常看到各种介绍MVP模式的博客的,以前写的项目基本都是不断重构项目,直接考虑模块化,重用,精简,将项目代码变得更加精简,提高代码之间的复用性。看了MVP模式后,感觉有很多地方可以优化的,决定去总结一下自己代码中的问题并优化,算是对自己之前写的代码的回顾。好的模式能够让人在阅读的时候能够很好地理解代码,在对程序进行修改的时候能够快速简洁,并且不对原有代码结构破坏。...
分类:
移动开发 时间:
2016-05-06 14:48:08
阅读次数:
177
JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? JavaSript模块化 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管 ...
分类:
编程语言 时间:
2016-05-03 10:33:21
阅读次数:
190
C#常用的预处理指令有#region、#endregion;#define、#undef、#if、#elif、#else、#endif; #region、#endregion成对使用,表示一个代码块,可以在#region后面加注释说明,主要是使代码结构美观、清晰; #define、#undef、#i ...
树导航效果图:组合模式的描述:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。我们把部分用Leaf表示, 把整体用Composite表示。组合模式是有一定规律的,在实现树导航的情况下,Composite需要包含一个以上Leaf,也可以包含一个以上Leaf和一个以Composite,为什么说要包含一个以上的,如果Composite不包含任何子...
分类:
Web程序 时间:
2016-04-29 18:51:14
阅读次数:
137