🐘 谈一谈PHP 编程中的 SOLID 原则
什么是SOLID原则软件设计有很多原则,比如软件设计上的SOLIDprinciple,单元测试中的FIRST和AAA,代码实现上的DRYprinciple等。熟悉这些原则,可以把我们的经验上升到理论高度,有利于程序员的成长,也便于团队带头人和组员控制软件质量。其中面向对象设计的SOLID原则是创建易
归档 202306
🏃 无为则无所不为 🌊
什么是SOLID原则软件设计有很多原则,比如软件设计上的SOLIDprinciple,单元测试中的FIRST和AAA,代码实现上的DRYprinciple等。熟悉这些原则,可以把我们的经验上升到理论高度,有利于程序员的成长,也便于团队带头人和组员控制软件质量。其中面向对象设计的SOLID原则是创建易
我们开发完需求,提测前,一般都需要代码评审。小伙伴们,你们知道代码评审,一般都有哪些军规嘛?今天给你带来代码评审的18个军规。1.添加必要的注释其实,写代码的时候,没有必要写太多的注释,因为好的方法名、变量名,就是最好的注释。以下就是笔者总结的一些注释规范:所有的类都必须添加创建者和创建日期,以及简


写在前面一般我们在vue项目中发送请求,大多使用的是axios,axios有很多的优势,比如他的拦截器,取消请求,上传进度,而且是一个基于promise的网络请求库,可以用于浏览器和node.js等等…(要不然也不会有这么多项目都在用)我一直用的也是axios不过前几日看了vueuse,还有这种写法
最近在深入研究TanStackQuery在项目中的各种高阶用法,发现结合FetchAPI封装接口请求方法也还挺好用的,它不仅是原生的高性能API,还能避免引入一个库(通常是Axios)。而且好多主流的网站实际上都使用了FetchAPI:然后就想着深入学习一下前端中常见的一些网络资源请求相关API和工
前言Vue3和React是市面上目前非常受欢迎的两个前端框架。它们都采用了组件化的开发模式,使得开发者可以将复杂的应用拆分为多个小组件进行开发,从而提高了代码的可维护性和重用性。然而,虽然Vue3和React都拥有各自的优点,但它们也存在着一些不同之处,本文将通过比较两者的相同点和不同点来帮助读者更
要说今年最热门的前端技术,Vue3和TS绝对榜上有名了。据了解,已经有很多公司在使用Vue3+TS+Vite开发新项目了。那么我们也不能落后,今天就给大家分享一下如何在Vue3组件中结合Composition-Api使用TS类型。如果有不会或者不熟的小伙伴,一起学起来吧!为props标注类型使用sc
Vue3如何监听localStorage的变化。?为什么要这样做?原生的localStorage只能监听同源地址下不同页面的localStorage变化,作为单页面应用,显然不实用。所以我打算自定义一个hook监听localStorage的变化。?思路首先我们需要重写localStorage下的所有
Proxy是ES6引入的一个新特性,它允许你创建一个代理对象,用于拦截对目标对象的访问。通过使用Proxy,你可以拦截目标对象上的各种操作,比如属性访问、属性赋值、函数调用等,并在这些操作发生时执行自定义的逻辑。在Vue3中,Proxy被用于劫持组件实例,以实现响应式数据的跟踪和更新。当你在Vue组
缓存,消息队列,分库分表是高并发解决方案三剑客。缓存之所以能够让系统“更快”,本质上做到了如下两点:减小CPU消耗将原来需要实时计算的内容提前算好、把一些公用的数据进行复用,这可以减少CPU消耗,从而提升响应性能。减小I/O消耗将原来对网络、磁盘等较慢介质的读写访问变为对内存等较快介质的访问,从而提
背景6月google发了新的博客:关于color()已经被所有主流的引擎支持。下面是文章链接:NewCSScolorspacesandfunctionsinallmajorengines下面的例子可以看到支持的色彩空间.valid-css-color-function-colors{--srgb:c
CSS的hover效果是一种常用的前端技术,通过为元素添加鼠标悬停状态下的样式,可以增强网页的交互性和用户体验。通常我们会使用:hover伪类来实现这个效果,但在某些情况下,我们也可以使用逆向思维来实现更加复杂和创新的hover效果。使用opacity属性opacity属性控制元素的不透明度,其取值
这十年,前端渲染方式一直在演进,我觉得大概可以分为以下三个阶段:传统SSR:那时候前端还没有分离,在JSP、ASP、RubyonRails、Django这些MVC框架下,通过模板来渲染页面。jQuery是这个阶段的主角前后端分离:从Node.js发布,到目前为止,是前端发展最迅速的10年。前后端分离