首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
jhq爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
设计模式:工厂三姐妹一网打尽
作为创建型设计模式,带有工厂名字的设计模式共有三个,分别是 Simple Factory Factory Method Abstract Factory 其中的 Simple Factory并不是GoF一书中的模式,但是它是最基础最常用的,并且也是循序渐进的了解另外两个工厂的必…
设计模式系列之「工厂方法模式」
“玛尼玛尼哄~~~”,一个手持螺旋丸的鸣人出现了。 “哦哈哟锅炸一马屎~~~”,一个仙人模式的鸣人出现了。 “死密码撒~~~”,使用变身术的鸣人出现了。 “卡通,阿里噶哆~~~”,多重影分身术的鸣人出现了。 ...... 《火影》甜蜜the End了,小Y既是感慨又怀念啊,想当…
菜鸟成长系列-面向对象的6种设计原则
菜鸟成长系列拖了一周多了,今天继续之前的思路来进行。按照之前的规划,这篇主要来学习设计原则先关知识。通过本文学习,希望大家一方面能是能够认识这些原则是什么,能够在日常的开发中起到怎样的约束,并且用这些原则来提高代码的复用性和可维护性,另一方面是对后续的设计模式的学习能够有一些基…
基于Vue的组织架构树组件
由于公司业务需求,需要开发一个展示组织架构的树组件(公司的项目是基于Vue)。在GitHub上找了半天,这类组件不多,也没有符合业务需求的组件,所以决定自己造轮子! 那么,问题来了。递归组件怎么写? 至此,一个简单的组织架构树组件就完成了。 然而,事情还远远没有结束。。。 我们…
从重构到吐血 - 我是如何删掉 6 万行代码并且不删减原有功能的
以前做个人项目的时候,简历上写过重构了三次,后来在扇贝面试的时候,面试官问三次分别重构了什么,仔细想想那时候的重构并不算重构,第一次是 UI 改版,但是项目结构没什么大的变化,第二次是整体迁移到了 CocoaPods,这次勉强能算重构,第三次仅仅是变量名方法名空行这些地方的风格…
设计模式之外观模式
外观模式通过外观的包装,使复杂的系统对外只能看到外观对象,而不会看到具体的细节对象,为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。 为子系统中的一组接口提供一个一致的界面, Fa…
我的Java设计模式-模板方法模式
近日,ofo小黄车宣布入驻法国巴黎,正式进入全球第20个国家,共享单车已然改变了我们的出行方式。就拿我自己来说,每当下班出地铁的第一件事,以光速锁定一辆共享单车,百米冲刺的速度抢在别人之前占领它。 而大家都是重复着同样的动作,拿出手机开锁、骑车、上锁、结算,哇~这是何等壮观的场…
Components 与 Patterns 究竟有什么区别
上期的周刊我们介绍了 Design System 中最为重要的一个概念 - Principles,作为整个 Design System 的核心,它将指引着我们整个产品设计、开发的过程和决策,同时它也体现在我们整个 System 的基础建设中。 今天第三期的周刊将给大家介绍 Sy…
设计模式之外观模式
1. 概述 外观模式通过外观的包装,使复杂的系统对外只能看到外观对象,而不会看到具体的细节对象,为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。 2. 组成 为子系统中的一组接口提…
微服务架构中整合网关、权限服务
前言:之前的文章有讲过微服务的权限系列和网关实现,都是孤立存在,本文将整合后端服务与网关、权限系统。安全权限部分的实现还讲解了基于前置验证的方式实现,但是由于与业务联系比较紧密,没有具体的示例。业务权限与业务联系非常密切,本次的整合项目将会把这部分的操作权限校验实现基于具体的业…