`
flysnail
  • 浏览: 92828 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在过去取老婆可以三妻六妾,不过现在有了法律规定一人只能一妻。 public class Wife { private static Wife wife = new Wife(); public static Wife getWife() { return wife; } private Wife() { } } public class Wife { private static Wife wife ; public static synchron ...
人在生活中有时担任一种角色,有时候要担任好几种。比如做软件开发,公司大点的,有开发人员也有测试人员分工细化、明确,公司小的,为了节约成本,开发人员既开发又测试。 public interface ITestEngineer { public void doTest(); } public class TestEngineer implements ITestEngineer { public void doTest() { System.out.println("Test software"); } ...
上次看了一下abstact factory,今天又看了一下Factory Method FactoryMethod 往往只是创建单个的实例。Abstract Factory 创建一系列的实例组,这些实例彼此相关。 public interface Fruit { public void buy(); } public class Apple implements Fruit { public void buy() { System.out.println("Welcome to buy apple"); ...
这几天忙的不得了啊,今天抽时间看了Facade模式,大家也许在开发中不知不觉的就用到了,就象你去买水果一样,如果你让卖水果的人给的话,你只要告诉他名字就行了,不要关心它长的啥样的. public interface Fruit { public void println(); } public class Apple implements Fruit { public void println() { System.out.println("I am apple!"); } } public ...
今天在做项目中,来了个需求,有两个DataGrid A和B,A中的数据从B取的,然后保存数据库中.下次再修改A中的数据时,A中存在的数据B就不能存在. 原来打算把B遍历一下然后把和A中相同的数据remove掉,但这样做太麻烦,而且太乱.后来查了文档利用ArrayCollecton的filterFunction 属性可以实现过滤,加以改进.就可以一步到位,来处理多个条不同数据的过滤. B.dataProvider.filterFunction = function(item:Object) : Boolean {     var isUnique : Boolean = true; ...
今天上班偷偷的把qq打开了,一会收到许多群里发的消息,这让我想到了Observer模式 。 Observer模式的功用,是希望两个(或多个)对象,我们称之为Subject和Observer,当一方的状态发生改变的时候,另一方能够得到通知。也就是说,作为Observer的一方,能够监视到Subject的某个特定的状态变化,并为之做出反应。 我对观察者理解就是一个中心点把所有变化的信息都收集上来,这个中心点有一个名单,根据名单把所有变化的信息散发出去。下面是对学生和老师发送的会议通知: public interface Subject // { public void registe ...
头五项原则是关于类设计的,它们是:   ◆ SRP,单一职责原则,一个类应该有且只有一个改变的理由。   ◆ OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。   ◆ LSP,Liskov替换原则,派生 ...
现在公司搬家了,吃饭都成了问题,每次得跑到外面去吃,走到一个小吃店都不知道吃什么,只好点了个盖交饭.其实厨房就相当与Factory ,你想吃什么就给你炒什么. public interface Vegetables { public void cooking(); } public class MeatVegetables implements Vegetables { public void cooking() { System.out.println("Cooking Meat and Vegetables") ...
今天星期一,上班迟到了,走到办公室打开电脑就工作,抽空学习一下Decorator模式,电脑慢了啊,怎么办啊,内存才1G,电脑里的元器件都是做好的,又不能优化,只好给它加条内存. public interface Work { public void start(); } public class ComputerWork implements Work { public void start() { System.out.println("Computer change fast!"); } } ...
1.成员方法的30秒原则和第32条原则 成员方法的30秒原则是指:其他编程人员应能够在阅读你的成员方法30秒内,就完全理解它是做什么的,为什么这么做,以及如何去做.如果不是这样,那么你的代码就过于难懂,不好维护,需要对其进行改进.第32条原则是指,成员方法不要太长,一般如果一个成员方法体能够在一个屏幕内显示,长度是合适的.  2.最小化公共和受保护的接口尽量减少类中公共和受保护的接口(成员方法),是面向对象的设计的基本原则之一.这个原则的好处如下:(1).易学性要学习如何用一个类,只要学习使用它的公共接口.公共接口越少,就越好学习. (2)减少耦合性无论何时,一个类的实例发送消息给另一个类的实例 ...
最近学习一下设计模式中的strategy模式,下面是我对 strategy模式的认识。 strategy是对象行为型模式,主要是定义一系列的算法,把这些算法一个 个封装成单独的类. strategy的实现是由一个抽象类作为一个基类,在基类的基础上生成不 ...

Flex :labelFunction

    博客分类:
  • Flex
最近在做一个Flex+GDS+Spring+Heibernate的项目,Flex感觉还不错,界面丰富,就是性能有点慢.    做Flex时,遇到一个问题,用ComboBox从后台获取数据源时,不能取到其中的一个属性.比如说从后台取出的是一个result,result中有多条对象,一个对象有多个属性,我想取其中的一个属性,如何去取那,想必大家做的时候也遇到这中问题吧.    我查一下文档,用labelFunction就可以解决这个问题.    下面是个一下例子:    <mx:ComboBox id="comboBox" labelFunction="ge ...
Global site tag (gtag.js) - Google Analytics