设计模式是一套理论与经验,它可以提高代码的可重用性、可维护性。比如需求经常变,实现模块之间的松耦合就可以方便维护。
依赖倒置原则
依赖倒置原则,简单说就是面向接口编程。可以减少类间的耦合性,有利于并行开发。
设想这样一个场景:甲负责汽车类的建造,乙负责司机类的建造。在甲没有完成的情况下,乙是不能完全地编写代码的,缺少汽车类,编译器根本就不会让你通过!
两个类之间有依赖关系,只要制定...
分类:
其他好文 时间:
2014-10-08 13:27:15
阅读次数:
257
“Programs are meant to be read by humans and only incidentally(顺便;偶然地;附带地) for computers to execute.” —Donald KnuthWhen a team is brought together(被放在...
分类:
编程语言 时间:
2014-10-05 14:49:48
阅读次数:
174
Netty框架新版本号:3.0.2.GA,于2008年11月19日公布。Netty项目致力于提供一个异步的、事件驱动的网络应用框架和工具,用于高速开发可维护的、高性能的、高扩展性的server和client之间的协议。换句话说,Netty式一个NIOclientserver框架,可以高速、轻松地开发...
分类:
Web程序 时间:
2014-09-28 21:01:25
阅读次数:
174
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。...
分类:
编程语言 时间:
2014-09-28 03:06:00
阅读次数:
217
//参考《编写可维护的Javascript》一:缩进// 第一行的层级由4个空格组成,避免使用制表符tab进行缩进//好的写法if (true) { doSomething();}二:行的长度// 每行长度不应该超过80个字符。如果一行对于80个字符,应当在一个运算符(逗号,加号符)// 后换行。下...
分类:
编程语言 时间:
2014-09-26 12:25:58
阅读次数:
156
先来点文字性的描写叙述:MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,如今已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件project的可管理性等诸多长处使其在java平台中非常受欢迎,其间,也诞生了很多...
分类:
其他好文 时间:
2014-09-23 21:48:45
阅读次数:
294
javascript 采用设计模式主要有下面的三方面原因:可维护性:设计模式有助于降低模块之间的耦合程度。这使代码进行重构和换用不同的模块变得容易,也使程序员在大型项目中合作变得容易。沟通:设计模式为处理不同类型的对象提供了一套通用的术语。程序员可以简洁的描述自己系统的工作方式。性能:采用一些优化性...
分类:
编程语言 时间:
2014-09-23 16:13:34
阅读次数:
287
一、什么是SASSSASS是一种"CSS预处理器"(css preprocessor)的开发工具,为CSS加入编程元素,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。二、安装和使用2.1 安装SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使...
分类:
其他好文 时间:
2014-09-23 01:54:03
阅读次数:
295
第一章 富有表现力的javascript一、Function添加新方法 如果在Function对象中添加一人新方法可以这样写:Function.porototype.method("方法名", function(){ 执行的内容 })1 二、使用设计模式的好处 1、可维护性好:降低了模块间的耦合.....
分类:
编程语言 时间:
2014-09-20 11:04:27
阅读次数:
215
Jspxcms-5.1.0-release今天正式发布。这次发布重点提高了系统的稳定性和可维护性、修复了BUG。更新列表:1、附件管理。可以删除无效附件和图片。2、增加邮件加密发送。3、采集新闻下一页的错误。4、邮件发送要求SSL加密时出现错误。5、定时任务没有分站点。6、评论设置页没有返..
分类:
编程语言 时间:
2014-09-19 19:40:16
阅读次数:
291