`
bingooh
  • 浏览: 52974 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论
文章列表
如果构造函数参数超过4个,可以考虑使用builder创建对象。   如下,MultiConstructorShoe提供了多个构造函数,以避免使用包含最多参数的构造函数:   package com.bingo.practice.effective.two.two; public class MultiConstructorShoe { //鞋的名称 private String name; //鞋的大小 private int size; //鞋的颜色 private int color; //鞋的类型,如男鞋、女鞋,童鞋 private int ...
使用静态工厂方法(static factory method)优点:   1.与构造函数相比,静态工厂方法具有更有意义的名称 public Boolean(String string) {} //getBoolean()比new Boolean()名称上更有意义 public static boolean getBoolean(String string) {}   2.静态工厂方法可以返回一个已创建的对象,而构造函数每次都会创建一个新对象。利用此方式可实现flyweight设计模式。 //每次调用返回的是已存在的对象 public static Boolean ...
先来看以下问题,以下代码创建了几个对象?   String s1=new String("abc");     网上比较流行的说法是创建了两个对象:字符串对象abc和引用对象s1。这种说法十分模糊,什么是引用对象?s1究竟是引用还是对象?   正 ...
如果你的项目比较小,并且你不想使用Nexus搭建Maven仓库,那么可以考虑使用SVN。本文介绍如何使用SVN搭建Maven仓库,SVN服务器的搭建和基本使用请自行搜索,开发环境搭建请参考本博客相关帖子,使用到的maven-svn-wagon插件请参考官方文档   1.搭建SVN服务器并创建SVN仓库,并创建两个Maven项目,如下: SVN仓库 用于搭建Maven仓库,假设访问地址为:http://mysvn/ hello-maven-lib Maven项目,此项目发布的库文件(jar包)将部署到SVN上的Maven仓库 hello-maven-app Mave ...
首选需要搭建基本开发环境,具体请参考<<搭建基于Eclipse+Maven的开发环境>>   1.下载Android SDK,推荐下载ADT Bundle,解压到任意目录,这里假设解压到D:/Programme/ADT,解压后的目录如下:   2.双击运行SDK Manager.exe,下载Android SDK API:    3.设置以下环境变量: ANDROID_HOME D:\Programe\ADT\sdk   path %ANDROID_HOME%\tools 添加到后面 path %ANDROID_HOME%\pl ...
  Maven Archetype Plugin可以根据一个已存在的项目,创建一个原型项目。然后可以使用此原型项目,创建最终的用于实际开发的项目。   Archetype翻译为原型,也可以理解为模板。简单的说,Maven Archetype Plugin可以帮助我们把一个 ...
以下是我目前使用的JAVA程序开发环境:   1.Eclipse(JEE Indigo SR2):用于编写代码2.Maven 3.0.5:用于管理项目依赖 3.JDK1.6.0_164.Win7 64位 4.Tomcat 7.0.28:用于部署Web应用   开发环境搭建过程如下: 1.下载并安装JDK,设置环境变量JAVA_HOME,classpath,path   2.下载并解压缩Maven到“D:\Programe\apache-maven-3.0.5“(你可以解压到自己的目录,下同),然后设置环境变量: MAVEN_HOME D:\Programe\ap ...
Global site tag (gtag.js) - Google Analytics