- 博客(4)
- 资源 (31)
- 收藏
- 关注
原创 Java与设计模式(03)--抽象工厂模式
上一次我们讨论了工厂方法模式,我们知道,在工厂方法模式中,我们每创建一个新的实体类XXXCar,都对应一个XXXCarFactory,在使用的时候直接使用XXXCarFactory的produce方法创建对应的XXXCar对象。 接下来我们讨论抽象工厂模式。我们考虑一下窗口管理器的一个问题: 对于每种界面风格,窗口管理器(WindowManager)需要对其中的某个控件(Compone
2013-01-30 22:55:18 690
原创 Java与设计模式(02)--工厂方法模式
我们接着之前的简单工厂模式继续。 之前讨论过,如果不在使用中通过传入类名参数传入对象,我们在每新增一个类时,都需要修改一次produce()方法,所以我们说简单工厂方法的灵活性是不够的,不符合“开放——封闭”原则。 我们考虑一下,将工厂定义为接口,将创建工作放置到子类中,这样代码变为: 我们的实体类: Car public interface Car { public vo
2013-01-28 23:36:15 559
原创 Java与设计模式(01)--简单工厂模式
简单工厂模式的思想很简单:根据传入的参数,工厂的produce()方法创建不同类的对象。 首先,由于创建出来的对象分数不同的Class,所以这些Class都应该inherit一个parent class,考虑到我们对接口编程的思想,我们定义一个继承关系: Car public interface Car { public void go(); } Bus pub
2013-01-20 14:43:33 627
原创 Java与设计模式(3)--装饰模式
首先我们来看一个使用OutputStream的例子: public class TestFileOutputStream { public static void main(String[] args) throws IOException { FileOutputStream outs = new FileOutputStream("test.txt"); String str
2013-01-04 23:12:47 645
SuperDB,演示使用SQLiteOpenHelper继承子类操作数据库例子
2011-09-01
DobySoft.NativeJ.Professional.Edition.v4.8.5.Incl.Keygen-Lz0
2008-06-28
ViEmu.for.Visual.Studio.v2.1.25-embrace.rar
2008-06-14
BCGSoft.BCGControlBar.Professional.v10.0.Full.Source-ZWT.part3.rar
2008-06-14
BCGSoft.BCGControlBar.Professional.v10.0.Full.Source-ZWT.part2.rar
2008-06-14
BCGSoft.BCGControlBar.Professional.v10.0.Full.Source-ZWT.part1.rar
2008-06-14
BCGSoft.BCGControlBar.For.Dot.NET.v3.2.Full.Source-ZWT.part3.rar
2008-06-14
BCGSoft.BCGControlBar.For.Dot.NET.v3.2.Full.Source-ZWT.part2.rar
2008-06-14
BCGSoft.BCGControlBar.For.Dot.NET.v3.2.Full.Source-ZWT.part1.rar
2008-06-14
Mercury.QuickTest.Professional.v9.0.0.0.2462.Incl.KeyfileMaker-DVT.rar
2008-06-13
Whole.Tomato.Visual.Assist.X.v10.4.1640.0.WinALL.Cracked
2008-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人