- 浏览: 92828 次
- 性别:
- 来自: 上海
最新评论
-
czwlucky:
flysnail 写道呵呵,是可以的,但是你在datagrid ...
Flex :labelFunction -
zhengshina5:
var i : int = peopleLi ...
Flex DataGrid 数据上下移动 -
flysnail:
呵呵,失误。谢谢。
对设计模式—Observer模式的认识 -
langyu:
setMeeting还是setInfo?remove方法里面的 ...
对设计模式—Observer模式的认识 -
flysnail:
呵呵,是可以的,但是你在datagrid中就不行了啊
Flex :labelFunction
文章列表
在过去取老婆可以三妻六妾,不过现在有了法律规定一人只能一妻。
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 ...
- 2008-04-03 18:32
- 浏览 1346
- 评论(0)
今天在做项目中,来了个需求,有两个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+GDS+Spring+Heibernate的项目,Flex感觉还不错,界面丰富,就是性能有点慢.
做Flex时,遇到一个问题,用ComboBox从后台获取数据源时,不能取到其中的一个属性.比如说从后台取出的是一个result,result中有多条对象,一个对象有多个属性,我想取其中的一个属性,如何去取那,想必大家做的时候也遇到这中问题吧.
我查一下文档,用labelFunction就可以解决这个问题.
下面是个一下例子:
<mx:ComboBox id="comboBox" labelFunction="ge ...