为了便于MVVM重构后代码维护方便,特制定以下规范:
一、职责:
VC(即ViewController)的职责:
1)处理页面布局以及页面的生命周期(viewDidLoad,ViewWillAppear等)
2)响应页面上的所有交互,包括按钮点击、手势等
3)监听VM中数据的变化,订阅信号,根据信号的内容来作出相应的变化。
4)管理与页面相关VM的创建和销毁
VM(即View...
分类:
其他好文 时间:
2016-05-06 12:40:09
阅读次数:
139
之前发表过一篇博客“IOS开发之新浪围脖”,在编写代码的时候太偏重功能的实现了,写完基本功能后看着代码有些别扭,特别是用到的四种cell的类,重复代码有点多,所以今天花点时间把代码重构一下。为了减少代码的重复编写把cell中相同的部分抽象成父类,然后继承。不过也是结合着storyboard做的。在优 ...
分类:
移动开发 时间:
2016-05-05 10:55:07
阅读次数:
239
最近在学习深度学习的相关内容,照着http://deeplearning.net/tutorial/中每个章节的例子一个个对着代码做。并且将部分代码重构了,代码地址在https://github.com/wangzhics/deeplearning里面了。
deeplearning里面的代码是基于http://deeplearning.net/software/theano/tutoria...
分类:
Windows程序 时间:
2016-04-29 16:40:58
阅读次数:
1145
拿什么拯救你,我的代码--c#编码规范实战篇 此文为译文,原文地址请点击。本文通过重构一个垃圾代码,阐述了如何写出优秀的代码。开发人员及代码审核人员需按照此规范开发和审核代码。此规范以C#为例,JAVA的童鞋一并参考,C++的童鞋自行脑补吧。 简介 这篇文章的目的是展示如何将一段垃圾代码重构成一个干 ...
代码重构是一个在当今软件领域非常流行的概念,他的作用是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。而重构之后的软件只是改变了实现方式,并没有针对用户需求做任何调整,这就引起了一小部分人的怀疑——代码重构是必要的吗? Martin Flower在《 ...
分类:
其他好文 时间:
2016-04-11 13:54:59
阅读次数:
106
理解:本文中的“使用条件判断代替异常”是指把没有必要使用异常做判断的条件尽量改为条件判断。 详解: 重构前代码: 重构后的代码如下所示,try catch 做条件判断的语句改成了if return 的方式,这样在很多程度上统一了代码的书写,同时也提高了性能。 这个重构在项目代码中也经常用到,因为对于 ...
分类:
其他好文 时间:
2016-04-10 00:53:53
阅读次数:
185
转帖一个代码重构帖子用于学习 代码重构 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高 软件的扩展性和维护性。 一、为什么要重构(Refactoring) 1、·持续偏纠和改进软件设计。 2、·使代码更易为 ...
重构是项目做到 一定程度后必然要做的事情。代码重构,可以改善既有的代码设计,增强既有工程的可扩充、可维护性。随着项目需求的不断迭代,需求的不断更新,我们在项目中 所写的代码也在时时刻刻的在变化之中。在一次新的需求中,你添加了某些功能模块,但这些功能模块有可能在下一次需求中不在适用。或者你因为需求迭代 ...
分类:
其他好文 时间:
2016-03-31 14:16:24
阅读次数:
251