`
eliotte
  • 浏览: 17835 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
Observer模式在UI的实现里非常常用一个设计模式,通过向父窗体来注册子窗体组,可以实现在父窗体获得事件时,统一调度子窗体的行为。 我们先来看一个简单的观察者模式的实现。在观察者模式中包括两个部分,其一是观察者,其二是受观察者。在整个观察者模式运转体系中,一般只存在一个受观察者,而存在n个观察者。观察者的定义一般通过接口来实现,如下:这里明确定义了观察者接口,其中performAction方法用于实现当观察者被激活以后所操作的业务逻辑。实现当然是非常简单的,下面是受观察者: java 代码 /**    *     */   package com ...
有关xml的namespace方面的内容好像在日常开发工作中是被忽略的方面,很少有某个系统会需要系统地设计xml,所以也很少有使用到,之前涉及到一个动态生成xml文件的问题,就遇到了xml namespace方面的问题。 不多说,好好读http://www.w3.org/TR/xml-names11/
代码越写越多,其实好多东西都会是一个积累和反思的过程,在较早前看过一篇文章,是描述有关某第三方包的一些代码特性的问题,就想起来了这个问题,“方法链”(Method Chain),先不说别的,看看下面一段代码: java 代码 public void method(){        SomeComponent component = new SomeComponent();        component.setProp1().setProp2().setProp3();    }   上面的代码演示了一段典型的方法链的支持,某个组件SomeCompo ...
最近一直在从事基于eclipse的插件开发工作,其实本身就开发过程来讲是异常的痛苦。一直以来都在用java写业务逻辑,而很少涉及到有关UI方面的编程,可能很久以前有用过swing的相关内容,看过一点点swt/jface的东西,但是都没有深入了解,以至于一个简单的TreeView的展现也研究了半天。当然,这些都不是主要内容,是想要谈一下有关资源和面向接口编程的内容。 在较早前的时候有看过一些有关面向接口编程的概念,但是大规模应用面向接口的编程还是都没有特别的使用过。在eclipse的资源管理中,大量采用了接口的方式,如IResource、IFolder、IFile、IPath等内容。除看来是一种令 ...
eclipse是非常常用的开发平台,利用eclipse的插件平台,可以将eclipse扩展成为非常优秀的专有语言ide,这里主要提到一个关于eclipse利用jdt插件开发java应用时遇到的问题。 首先我们说明一下elipse对工程的管理。eclipse的基本工程目录叫做workspace,每个运行时的eclipse实例只能对应一个workspace,也就是说,workspace是当前工作的根目录。我们在workspace中可以随意创建各种java相关的工程,普通的java应用,java web应用,web service应用等,我们仅拿普通的java application来说明。 通常 ...
Global site tag (gtag.js) - Google Analytics