`
lionheartyd
  • 浏览: 4790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
问题产生:当需要自动实现hashCode()和equals()方法 解决方法:使用EqualsBuilder和HashCodeBuilder 使用举例:   import  org.apache.commons.lang.builder.HashCodeBuilder; import  org.apache.commons.lang.builder.EqualsBuilder; public   class  PoliticalCandidate  {      //  Member variables - omitted for brevity      //  Construct ...
零零碎碎的了解过部分设计模式,但没有系统的学习过,最近晚上有点时间,就买了本程杰的《大话设计模式》,最近想系统的学习下。当看到命令模式的时候,感觉并不是太好理解,于是上网搜索了些资料。发现对设计模式的看法多少很多文章都有些不一样,于是想写下自己对命令模式的一些看法,以加深理解。要是文章有不对的地方,希望大家能提出改进建议。 目的: 任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这种耦合的好处我认为主要有两点: 1.更方便的对命令进行扩展(注意:这不是主要的 ...
为什么匿名内部类参数必须为final类型 1)  从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天 ...
package pkg1; public interface Interface {...} package pkg2; import pkg1.*; public class Base {     protected class BaseInner implements Interface{         //(1)         public BaseInner() {}         ...     } } package pkg3; import pkg1.*; import pkg2.*; public class SomeClass extends Base {     ...
Global site tag (gtag.js) - Google Analytics