摘要: 做项目的时候,经常会有自动生成业务编码的需求,比如插入数据的时候需要生成如下产品编号:P-(年份日期和三位序列号),比如`P-20180727001`,本文主要介绍了其实现。 阅读全文
posted @ 2018-09-17 20:06 David丁 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式最大的缺点是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了“开闭原则”。此外,在简单工厂模式中,所有的产品都由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂类之间的耦合度高,严重影响了系统的灵活性和扩展性,而工厂方法模式则可以很好地解决这一问题。 阅读全文
posted @ 2018-09-17 17:36 David丁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。 阅读全文
posted @ 2018-09-17 15:59 David丁 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 介绍了常见的7中面向对象设计原则,包括单一职责原则,开闭原则,里氏代换原则,依赖倒转原则,接口隔离原则,合成复用原则以及迪米特法则 阅读全文
posted @ 2018-09-14 13:46 David丁 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 整理了一下正则的基础知识,给出了一些正则实例以及常用问题,整理了下开发中常用validate以及一些常用正则表达式 阅读全文
posted @ 2018-09-13 20:14 David丁 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 首先给出了一份Git Cheat Sheet,并把廖雪峰的Git教程按学习顺序整理了一下 阅读全文
posted @ 2018-09-13 20:05 David丁 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 详细描述了Javacript最经典的寄生组合式继承图,分别用ES5和ES6语法实现了JS的继承并详解了其区别 阅读全文
posted @ 2018-09-13 19:52 David丁 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 作为设计模式学习的主目录使用 阅读全文
posted @ 2018-09-12 21:04 David丁 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 该部分主要为统一建模语言UML的一些基础知识,作为设计模式学习的前置知识,通过本文章可了解UML的视图、图、模型元素和通用机制四部分,后面重点讲述了类图,顺序图和状态图的相关内容。 阅读全文
posted @ 2018-09-12 21:01 David丁 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 主要简述了Intellij Idea编辑器的一些使用技巧以及一些常用的快捷键操作 阅读全文
posted @ 2018-09-11 19:04 David丁 阅读(4137) 评论(1) 推荐(0) 编辑