单一职责原则 单一职责原则:一个类应该只有一个原因引起改变,即一个类应该只负责一个业务逻辑。 问题由来:类t负责t1, t2两个职责,当因为t1j对类t修改的时候,可能导致类t出现问题而影响职责t2。 解决方案:遵...
2022-10-18技术教程DesignPattern,原则,系列,职责介绍 开闭原则是编程设计中最基本、最重要的原则。 定义:一个软件实体如类、方法和模块等,应该对扩展(提供方)开放,对修改(使用方)关闭。用抽象构建框架,用实现扩展细节。 也就是说,在需求发生新的变化时,我...
2022-10-17技术教程DesignPattern,原则,开闭,系列前言 现在,很少有人和90年代一样,自己去实现一个软件的各个方面,也就是说,在工作中,和人沟通是必备的技能。那么,作为一枚码农,如何和他人沟通呢?这就要依靠本文的主题了——uml。 简介 uml——unified modeli...
2022-10-17技术教程DesignPattern,相关知识,系列迪米特原则定义 迪米特原则,也叫最少知道原则,即一个类应该对自己依赖的类知道的越少越好,而你被依赖的类多么复杂,对我都没有关系。也就是说,对于别依赖的类来说,不管业务逻辑多么复杂,都应该尽量封装在类...
2022-10-17技术教程DesignPattern,原则,系列,迪米特单例模式介绍 单例模式,是为了确保在整个软件体统中,某个类对象只有一个实例,并且该类通常会提供一个对外获取该实例的public方法(静态方法)。 比如日志、数据库连接池等对象,通常需要且只需要一个实例对象,...
2022-10-17技术教程DesignPattern,模式,系列