工厂模式被传的太多(有点烂大街的味道)我也就不贴代码了 简单工厂模式 不是设计模式,更像是一种编程习惯 设计模式中,所谓"实现一个接口"并"不一定"表示写一个类,implements某个Java接口 "实现一个 接口"泛指"实现某个超类型(可以是接口 或者接口 某个方法)" 所有的工厂模式用来封装对 ...
分类:
其他好文 时间:
2017-07-09 23:54:36
阅读次数:
231
1 全局变量少用,或者用局部变量,或者放在类中,或函数中。 1)全局变量多了。不知道全局变量的含义,以及不知道有多少地方在使用。 2)数据未知 HANDLE g_Handle1; HANDLE g_ArrHandle[] = { g_Handle1}; 全局变量初始化的时候,g_Handle1,还没 ...
分类:
其他好文 时间:
2017-07-09 17:12:28
阅读次数:
135
众所周知,java的语法和c++很相似,java程序员如果只是写一写c++的逻辑处理,语法上不会有太大障碍,然而java程序员的编程习惯与正统c++程序员还是有差异的,这些编程习惯的差异可能引入低级bug。以下试图简要说明。 1. c++程序员注重资源的使用和释放,不过大多数java程序员不会犯这类 ...
分类:
编程语言 时间:
2017-07-05 01:13:25
阅读次数:
241
三种方式无明显差别。从一般性逻辑来分析,声明和初始化是两种操作,其中任何一种操作发生的次数越多耗时越多;但变量声明时就及时初始化是个好的编程习惯,未初始化的变量就直接参与运算常常会得到意想不到的结果,如(undefined) + 1 = NaN、(undefined) + 'string' = "u... ...
分类:
编程语言 时间:
2017-06-20 16:22:58
阅读次数:
200
变量和函数的声明在js预编译器被处理,而变量的初始化过程和函数的执行发生在执行期,执行期JS解析器按照代码顺序进行解析执行。 虽然变量和函数的声明可以放在文档的任意位置,但是良好的编程习惯应该是在JS代码之前声明全局变量和函数并为全局变量初始化赋值。在函数内部也应该先声明变量然后再引用。 ...
分类:
Web程序 时间:
2017-05-19 11:13:21
阅读次数:
173
Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 ...
分类:
编程语言 时间:
2017-04-14 09:33:59
阅读次数:
247
由于windows下编程习惯了保存就ctrl+s, 在vim下ctrl+s整个终端就会出现假死状态, ctrl+s在LINUX里是锁定屏幕的快捷键, 使用快捷键 ctrl+q 解锁就可以了 ...
分类:
系统相关 时间:
2017-04-07 20:19:48
阅读次数:
160
经过我写博客的总结: delphi 设计修饰符的目的 就是这样,就是想让你告诉编译器,参数是否会再函数内发生改变,或输出out。所以请养成习惯,不要省略。 1.无修饰符: delphi会当成 unkown 来处理,这个时候 处理的很好,但是效率低(比如string等堆栈式存储的类型,他是会把指针复制 ...
分类:
其他好文 时间:
2017-04-06 18:20:53
阅读次数:
152
Spring 概述 1. 什么是spring? spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 ...
分类:
编程语言 时间:
2017-04-05 15:00:27
阅读次数:
203
说明(2017.3.28): 1. JavaScript是一种基于对象的多范式编程语言,不是面向对象,但离开对象不能活。 范式编程是指编程习惯、方式,分为过程式、对象式和函数式编程。 2. 面向对象是指,使用对象进行开发,面向对象是对面向过程的封装。 3. JavaScript面向对象的三个特点,抽 ...
分类:
编程语言 时间:
2017-03-29 00:09:38
阅读次数:
182