自定义工作流程: 一开始应让代码结构尽可能简单。先尽可能在一个文件中完成所有的工作,确定一切都能正确运行后,再将类移动独立的模块中。如果你喜欢模块和文件的交互方式,可在项目开始时就尝试将类存储到模块中。先找出让你能够编写出可行代码的方式,再尝试让代码更为组织有序。 类编码风格: 你必须熟悉有些与类相 ...
分类:
编程语言 时间:
2017-04-23 22:19:36
阅读次数:
176
MVC框架 MVC就是模型(model)、视图(view)和控制器(controller)。MVC主要是为了将业务逻辑、数据和面向用户的视图分离开,每个层次负责各自的功能,使项目的层次更加清晰。 View: 视图是与用户进行人机交互操作的部分,视图是独立的,用户可以在视图 上进行操作,但是视图并不会 ...
分类:
Web程序 时间:
2017-04-23 15:52:29
阅读次数:
202
1 概念定义 1 概念定义 1.1 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 1.2 类型 创建类模式 2 原理特征 2 原理特征 2.1 类图 2.2 优点 1)封装性良好,代码结构清晰 2)可拓展性高,只需修改一下工厂方法或拓展一个工厂类 ...
分类:
编程语言 时间:
2017-04-22 19:40:45
阅读次数:
206
这段日子接手一社区系统的开发。开发过程中感觉到自己接触到的和所作的多是业务逻辑性开发,对java开发到如今还没有一个清晰明白的路线,我越来越感觉到问题的重要性。 问题一:代码仅仅注重了功能实现,对代码性能考虑不周。代码结构混乱。业务代码多不符合SHY原则,导致代码反而处处粘贴。浪费也不少时间,影响了 ...
分类:
编程语言 时间:
2017-04-22 09:14:56
阅读次数:
153
1、MyEclipse 1)、首先配置workspace,建议不要使用空格和中文,所有的源代码都只保存在workspace中的。 2)、新建工程(project),设置工程所需的jre环境, MyEclipse内置多种layout 每种布局界面不一样,菜单不同。 3)、工程属性: 编码集 一定要统一 ...
分类:
系统相关 时间:
2017-04-17 18:07:23
阅读次数:
258
闭包,是javascript中独有的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,你很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述。 1 初探 在接触一个新技术的时候,我首先会做的一件事就是:找它的demo code。对于码农们来说, ...
分类:
编程语言 时间:
2017-04-15 11:59:10
阅读次数:
117
本来想学习一下jQuery的源码,但由于jQuery的源码有10000多行,设计相当复杂,所以决定从zepto开始,分析一个成熟的框架的代码结构及执行步骤。 网上也有很多zepto的源码分析,有的给源码添加注释,有的谈与jQuery的不同,但是都没有系统的讲解zepto框架的代码结构及初始化Zept ...
分类:
其他好文 时间:
2017-04-12 13:45:12
阅读次数:
185
虽然最近工作中没有怎么用 zepto ,但是据说 zepto 的源码比较简单,而且网上的资料也比较多,所以我就挑了 zepto 下手,希望能为以后阅读其他框架的源码打下基础吧。 源码版本 本文阅读的源码为 zepto1.2.0 阅读zepto之前需要了解 javascript 原型链和闭包的知识,推 ...
分类:
其他好文 时间:
2017-04-12 13:44:19
阅读次数:
274
/** * XML(可能会用到) */ Extensible Markup Language 可扩展的标记语言 开发XML的目的旨在代替HTML,完善代码结构 结果显然失败了,后续又开发了XHtml,显然也失败了 目前,XML多用于存储数据 开始标签 和 结束标签 1)结构更严谨 2)标签允许自定义... ...
分类:
其他好文 时间:
2017-04-09 13:00:54
阅读次数:
140
原文:Callback Hell 什么是 “回调地狱”? 在 JavaScript 中,我们经常通过回调来实现异步逻辑,一旦嵌套层级多了,代码结构就容易变得很不直观,最后看起来像这样: 金字塔形状和结尾的一大堆 }) ,这就是萌萌的回调地狱。 这是许多开发者都很容易泛的一个错误,希望以一种在视觉上从 ...
分类:
编程语言 时间:
2017-04-09 09:18:21
阅读次数:
326