![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文章
文章平均质量分 76
hunter4ever
这个作者很懒,什么都没留下…
展开
-
Linux 认清makefile
概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写转载 2010-04-03 12:55:00 · 861 阅读 · 0 评论 -
面向对象的设计原则
1.单一职责原则 一个类,最好只做一件事,只有一个引起它变化的原因。 一个类只有一个引起它变化的原因,否则就应当考虑重构。 单一职责原则,由引起变化的原因决定,而不由功能职责决定。虽然职常常是引起变化的轴线,但是有时却未必,应该审时度势。转载 2011-08-23 01:33:40 · 787 阅读 · 0 评论 -
23种模式的有趣比喻
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory转载 2011-08-22 04:35:01 · 514 阅读 · 0 评论 -
依赖和聚合组合、关联等有什么不同
关联是类之间的一种关系,例如老师教学生,老公和老婆,水壶装水等就是一种关系。这种关系是非常明显的,在问题领域中通过分析直接就能得出。 依赖是一种弱关联,只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是“uses”了那个类),就可以把这种关系看转载 2011-08-22 03:56:28 · 470 阅读 · 0 评论 -
Maven 常见问题解答
maven常见问题问答1.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 2. maven概要 首原创 2011-06-25 22:03:00 · 801 阅读 · 0 评论 -
abstract class和interface的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的转载 2011-12-16 06:17:01 · 519 阅读 · 0 评论 -
String,StringBuffer,StringBuilder 三者的区别
String是固定长度的字符串,如果要发生变化必须重新生成新的实例;String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 而如果是使用 StringBuffer 类则结果就不一样转载 2011-12-16 05:13:15 · 354 阅读 · 0 评论