单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局的访问点。 在java语言当中,有两种方式构建单例模式:饿汉式单例和懒汉式单例。
总的来说,设计模式可以分为三大类:创建型模式、结构型模式、行为型模式。 工厂模式分为简单工厂模式、工厂方法模式和抽象工厂模式。
里氏替换原则最核心得一句话就是:子类可以扩展基类(父类)的功能,但不能改变父类原有的功能。 合成复用原则的核心是:复用时要尽量使用组合/聚合关系(关联关系),少用继承。
接口隔离原则:使用多个接口,而不使用单一的接口,客户端不应该依赖它不需要的接口。尽量的细化接口的职责,降低类的耦合度。 迪米特法则:又被成为 最少知道原则,指的是一个对象应该对其他对象保持最少的了解。一个实体类应当尽量少地和其他实体之间发生相互作用,使得系统模块相互独立。形象来说就是:只和朋友交流,不和陌生人说话。
单一原则:不要存在多于一个导致类变更的原因。简单来说,就是一个Class/Interface/Method只负责一项职责。
在日常工作中,我们使用Java语言进行业务开发的时候,或多或少的都会涉及到设计模式,而运用好设计模式对于我而言,又是一个比较大的难题。为了解决、克服这个难题,笔主特别开了这个博客来记录自己学习的笔记和自己的理解,也欢迎对此有兴趣的朋友一起来和笔主探讨,共同学习。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号