
设计模式
文章平均质量分 84
红楼终究一场梦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用java(javaFX)开发一个完整的桌面程序。javaFX简单入门。
做了一个简单的javaFX桌面应用,因为是学java出身的,所以只能选择javaFX了。应用是装在单机电脑上用来收集数据的,没有使用数据库,数据存储在excel表格中。1.起步JavaFX的API已经完整地集成到了JRE和JDK之中。所以开发起来很方便,不需要导包,eclipse只需要建一个java项目就可以开始写代码了。项目写完打包成jar包在有jdk环境的电脑上就可以直接运行了,也可以打包成EXE文件。下面是一个最简单的项目:打包后运行将弹出一个窗口,也可以打包成exe项目,只是没有意义。原创 2020-10-21 15:58:41 · 8770 阅读 · 1 评论 -
4.工厂模式
当使用“new”时,是在实例化一个具体类,用的是实现不是接口。争对接口编程,可以隔离掉以后系统可能发生的一大堆改变。工厂(factory)处理创建对象的细节。并将这样的行为封装在子类中。(通过让子类决定该创建的对象是什么,来达到对象创建的过程封装的目的)。工厂方法让类把实例化推迟到子类。静态方法:不需要使用创建对象的方法来实例化对象。缺点:不能通过继承来改变创建方法的行为。当直接实...原创 2019-08-15 14:50:15 · 140 阅读 · 0 评论 -
5.单例模式
单例模式:用来创建独一无二的,只能有一个实例的对象。/确保一个类只有一个实例,并提供一个全局访问点。单例可以延迟实例化,我们不需要这个实例,就不会产生。构造器:为了创建一个类的实例。实例化对象:单例模式,没有公开的构造器。public MyClass{ private MyClass(); public static synchronized MyClass getIns...原创 2019-06-12 15:05:25 · 114 阅读 · 0 评论 -
3.装饰者模式
装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。设计原则:类应该对扩展开放,对修改关闭。在不修改现有代码可以搭配新的功能,这样具有很好的弹性。特点:装饰者和被装饰对象有相同的超类。可以用一个或多个装饰者包装一个对象。(所以装饰过的对象还可以被继续装饰)装饰者可以加上自己的行为,达到特定目的。装饰者通常是由工厂模式创建的。例子:java....原创 2019-08-11 10:34:48 · 97 阅读 · 0 评论