首页 > 其他分享 >常用设计模式 每一个demo 和每一个大或者小的项目, 想写好代码,都会用到

常用设计模式 每一个demo 和每一个大或者小的项目, 想写好代码,都会用到

时间:2023-02-07 17:36:54浏览次数:43  
标签:原则 demo 用到 入参 最少 设计模式 方法

设计原则
①单一职责原则(SRP)
使函数或对象功能尽量单一,应该把对象或方法划分成较小的粒度
②最少知识原则(LKP)
自我理解:最少知识指最少地知道认识;简而言之就是尽量降低方法或模块之间的耦合;
③开放-封闭原则(OCP)
只对原功能拓展,不修改原功能;【只拓展不修改】
如:有一个方法,我们可以给这个方法增加入参个数,而不能减少他的入参个数(如,工作中给fetch增加一个入参,来配置请求的数据格式)

标签:原则,demo,用到,入参,最少,设计模式,方法
From: https://www.cnblogs.com/coderwhytop/p/17099211.html

相关文章

  • 谈谈我工作中的23个设计模式
    作者:闵大为(天未)序从基础的角度看,设计模式是研究类本身或者类与类之间的协作模式,是进行抽象归纳的一个很好的速成思路。后面阅读设计模式后,为了加深理解,对相关图片进行......
  • 软件设计模式
    有人说设计模式大致总结为23种,有人说29种,各式各样。我们讨论的不限于23种,关键掌握的是一些常用的设计模式。编程时一种技术,更加是一门艺术。不能只满足于写完代码运行结果正......
  • PHP 之php + krpano 实现简单全景demo
    一、效果图 全景列表 发布全景预览全景 编辑全景 二、实例代码index.php<?php/***CreatedbyPhpStorm.*User:Mr.Yang*Date:2023/2/6*Ti......
  • 设计模式-建造者模式
    建造者模式builderModle.h#pragmaonce#include<iostream>#include<string>usingnamespacestd;classPhone{public: Phone(){} ~Phone(){} voidsetB......
  • 设计模式-单例模式
    简易单例模型easysiglemodle.h#ifndefEASYSIGLEMODLE_H#defineEASYSIGLEMODLE_H#include<iostream>usingnamespacestd;classEasySingleModle{public:......
  • 设计模式-工厂模式/抽象工厂模式
    工厂模式#include<iostream>#include<string>usingnamespacestd;classShape{public: virtualvoiddraw()=0;};classRectangle:publicShape{pub......
  • 搞懂设计模式——代理模式 + 原理分析
    作者:京东零售秦浩然引子举个栗子,众所周知,我们是可以在京东上购买机票的。但机票是航司提供的,我们本质上是代理销售而已。那为什么航司要让我们代理销售呢?我们又是如帮他做......
  • Android 使用ViewFlipper实现左右手势切换页面的demo
    废话少说,直接上代码吧main.xml:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/andr......
  • 设计模式-策略模式升级(服务定位器模式)
    设计模式-策略模式(服务定位器模式)前言:正文开始前先抛出一个问题,项目开发中如果让你设计支付模块,目前有支付宝、微信、各大银行的部分,你会如何设计支付这块的代码?在调用的......
  • Jenkins2+python构建devops流水线demo分享
    #Jenkins2demo@Library('global-shared-library')_pipeline{agent{label'master'}options{disableConcurrentBuil......