- 博客(7)
- 收藏
- 关注
原创 设计模式之简单工厂模式,工厂模式,抽象工厂模式学习总结
简单从工厂模式(Simple Factory)又称之为静态工厂方法模式; 不利于产生系列产品; 简单工厂模式通过接收的参数的不同来返回不同的对象实例。 这种情况不方便修改,如果需要扩展类,我们需要添加新的类的同事,还要修改代码。 - 组成 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。
2017-04-06 11:01:45 235
原创 设计模式之抽象工厂模式
前面提到工厂模式是一对一,现在的抽象工厂则是一对多了。上代码:首先猫接口:public interface Cat { public void speak(); }猫下面分为黑猫白猫,具体实现: 黑猫:public class BlackCat implements Cat { @Override public void speak() { System.o
2017-04-05 18:38:38 231
原创 设计模式之工厂模式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-05 17:45:47 270
原创 设计模式之简单工厂
如果要定义一个动物类,然后动物类中需要声明动物的say方法,那有几种动物该肿么办呢?正常情况下我们会这么做(起码我一开始也是这么做了很久):public class Animal { public String name; public void say(){ if(this.name.equals("dog")){ System.out.pri
2017-04-01 17:59:18 421
原创 设计模式之单例模式
这么长时间了,才来系统的学习一下设计模式,有点惭愧~ 废话不多说,上翠花! 单例模式,顾名思义就是只有一个实例,就是类A只能new A()一次~ 正常的,我们不考虑这种模式,一般会给一个类new出好多实例,这种情况会影响系统性能,没什么必要。单例模式分为:饿汉模式,懒汉模式1,饿汉模式 “ /** * 饿汉模式很饿,一开始就给他喂饱 * 饿汉模式在类刚加载的时候就实例化 *
2017-04-01 16:12:36 167
原创 java java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.
在java中,从mysql数据库拿timestamp类型的数据,如果数据为'0000-00-00 00:00:00‘,那 用ResultSet.getTimestamp()拿数据的时候就会报该错误信息,此时只需要在数据库的url的末尾加上?relaxAutoCommit=true&zeroDateTimeBehavior=convertToNull就可以,如:String url = "jdbc
2017-04-01 14:49:50 3418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人