从电商系统订单状态说状态模式!
herman 7年前 (2018-12-17) 5417浏览
状态模式,听过的人可能不是很多,它不在我们熟知的 23 中设计模式之内。但它归属与行为型模式中的一种。今天我们一起来学习学习状态模式! 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模...
herman 7年前 (2018-12-17) 5417浏览
状态模式,听过的人可能不是很多,它不在我们熟知的 23 中设计模式之内。但它归属与行为型模式中的一种。今天我们一起来学习学习状态模式! 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模...
herman 7年前 (2018-12-05) 8662浏览
在知乎上,以如何 XXX 开头的话题有很多。今天我也以如何编写一个 Java 工具类为话题,给大家规范一下工具类如何编写? 说实话,这个话题连《阿里巴巴Java开发手册》上都没有,这说明工具类确实简单,简单的不能再简单了,所以阿里巴巴Jav...
herman 7年前 (2018-10-08) 2667浏览 0评论
阅读别人的文章和代码总有一些好的发现。把这些优秀的实践转换成自己的习惯,一点一点的进步! 最近我在做 code review 的时候,发现很多人不会写代码了。公司工作好几年的,代码写的也只是完成了业务需求而已。所以今天抽...
herman 7年前 (2018-09-13) 4634浏览 0评论
我只想问你一句,你真的懂 if else 吗?真的懂设计模式吗?真的是高级开发亦或是架构师吗?请看看你的代码 if else 已超过 200 行了。类似的还有 switch case,这样的设计和做法在日常中已经举不胜举。我恳请你淘汰这样的做法,...
herman 7年前 (2018-05-01) 4271浏览 0评论
在Java中通过Observable类和Observer接口实现了观察者模式。Observer对象是观察者,Observable对象是被观察者。 [1]创建被观察者类,它继承自java.util.Observable类; [2]创建观察者...
herman 8年前 (2017-05-12) 3169浏览 0评论
设计模式一共有6大原则,今天是最后一篇,主要学习它的开闭原则。附上前面的5篇文章地址。《设计模式六大原则之接口隔离原则》、《设计模式六大原则之依赖倒置原则》、《设计模式六大原则之里氏替换原则》、《设计模式六大原则之单一职责原则》、《设计模式六大原...
herman 8年前 (2017-05-12) 3560浏览 0评论
今天继续讲解设计模式6大原则种的迪米特法则。附上前面已经讲解过的4大原则。《设计模式六大原则之接口隔离原则》、《设计模式六大原则之依赖倒置原则》、《设计模式六大原则之里氏替换原则》、《设计模式六大原则之单一职责原则》。 迪米特法则 定...
herman 8年前 (2017-05-11) 2991浏览 0评论
关于设计模式网上有大量的篇幅再讨论,我这里只对6大原则做个总结。方便以后重新认识和掌握它。附上前面3篇文章:《设计模式六大原则之单一职责原则》、《设计模式六大原则之依赖倒置原则》、《设计模式六大原则之里氏替换原则》。本章将学习设计模式六大原则的接...
herman 8年前 (2017-05-11) 3141浏览 0评论
日常编程中到处都有设计模式的身影。例如:jdk、Spring、Hibernate、Struts等都有设计模式的应用。本文继续前面的两篇文章《 设计模式六大原则之单一职责原则 》、《设计模式六大原则之里氏替换原则》接着讲解设计模式六大原则之依赖倒置...
herman 8年前 (2017-05-10) 3274浏览 0评论
这是设计模式6大原则系列的第二篇文章,附上前一篇文章地址:设计模式六大原则之单一职责原则。本文主要讲解设计模式的里氏替换原则。 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻...
herman 8年前 (2017-05-08) 3670浏览 0评论
最近在有网友在群里讨论到设计模式,引起了究竟是继承类好,还是接口好的争论。在这里,我想说的是,不管怎么实现。我们都要遵循设计模式的6大原则。本文就为大家揭设计模式六大原则之单一职责原则的神秘面纱。 单一职责原则 定义:不要存在多于一个...