摘要:vuex官网: https://vuex.vuejs.org/zh/ 一. 前言 不管是Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。 什么是共享状态? 比如一个组件需要使用另一个组件的状态,或者一个组件需要改变另一个组件的状态,都是共享状态。 如果不对状态 阅读全文
posted @ 2021-05-07 09:59 盛开的太阳 阅读(499) 评论(1) 推荐(2) 编辑
摘要:前后端路由的来历 前端如何实现页面跳转但是不刷新? 了解hash和history两种方法 vue-router基本使用 安装vue-router 搭建vue-router框架的步骤 vue-router路由的配置步骤 第一步: 创建路由组件 第二步: 配置路由映射。 即:组件和路由的关系 第三步: 阅读全文
posted @ 2021-04-02 21:51 盛开的太阳 阅读(302) 评论(1) 推荐(2) 编辑
摘要:本文涉及主题 1. BeanFactoryPostProcessor调用过程源码剖析 2. 配置类的解析过程源码 3. 配置类@Configuration加与不加的区别 4. 重复beanName的覆盖规则 5. @ComponentScan的解析原理 一. 研究目标: 解析spring如何加载配置 阅读全文
posted @ 2020-11-02 12:50 盛开的太阳 阅读(254) 评论(0) 推荐(0) 编辑
摘要:http://www.importnew.com/14630.htmljava堆的特点《深入理解java虚拟机》是什么描述java堆的 Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块 java堆被所有线程共享的一块内存区域 虚拟机启动时创建java堆 java堆的唯一目的就 阅读全文
posted @ 2017-11-30 14:53 盛开的太阳 阅读(12315) 评论(0) 推荐(3) 编辑
摘要:一. 什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为: LoD。 迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存 阅读全文
posted @ 2021-06-10 22:16 盛开的太阳 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一. 接口隔离原则的定义 Clients should not be forced to depend upon interfaces that they don't use. 客户端只依赖于它所需要的接口;它需要什么接口就提供什么接口,把不需要的接口剔除掉。 The dependency of o 阅读全文
posted @ 2021-06-07 08:53 盛开的太阳 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一. 什么是依赖倒置原则 1.1 概念 依赖倒置原则(Dependence Inversion Principle, DIP), 其含义: 高层模块不应该依赖低层模块,两者都应该依赖其抽象 抽象不应该依赖细节, 细节应该依赖于抽象 要针对接口编程,不要针对实现编程 1.2 什么是依赖呢? 这里的依赖 阅读全文
posted @ 2021-06-04 15:10 盛开的太阳 阅读(155) 评论(0) 推荐(0) 编辑
摘要:设计模式六大原则之【单一职则原则】 一、什么是单一职责原则 首先, 我们来看单一职责的定义. 单一职责原则,全称Single Responsibility Principle, 简称SRP. A class should have only one reason to change 类发生更改的原因 阅读全文
posted @ 2021-06-03 14:49 盛开的太阳 阅读(351) 评论(0) 推荐(2) 编辑
摘要:设计模式原则 之 里氏替换原则(LSP) 有多少小伙伴是不知道里式替换原则的? 我们写了好多年的代码, 天天都在用继承, 子类. 可是, 却不知道里式替换原则? 赶紧来看看吧. 一. 什么是里式替换原则 1.1 里式替换原则定义 里式替换原则是用来帮助我们在继承关系中进行父子类的设计。 里氏替换原则 阅读全文
posted @ 2021-05-29 19:36 盛开的太阳 阅读(225) 评论(0) 推荐(0) 编辑
摘要:面向对象设计的6大原则: 1.单一职责原则 原则思想:一个方法只负责一件事情。 描述:单一职责原则很简单,一个方法 一个类只负责一个职责,各个职责的程序改动,不影响其它程序。 这是常识,几乎所有程序员都会遵循这个原则。 优点:降低类和类的耦合,提高可读性,增加可维护性和可拓展性,降低可变性的风险。 阅读全文
posted @ 2021-05-29 19:34 盛开的太阳 阅读(68) 评论(2) 推荐(0) 编辑
摘要:简单工厂设计模式 透彻讲解 一. 什么是工厂 理解简单工厂设计模式, 首先要理解什么是工厂. 我们身边有很多工厂. 酿酒的酒厂, 制衣的衣厂, 加工肉类的肉加工厂等等. 这些工厂他们到底是怎么酿酒的? 怎么制衣的?怎么加工肉的? 我们并不知道, 也不需要知道. 不知道并不影响我们喝酒, 穿衣, 吃肉 阅读全文
posted @ 2021-05-21 16:33 盛开的太阳 阅读(132) 评论(0) 推荐(0) 编辑
摘要:vuex官网: https://vuex.vuejs.org/zh/ 一. 前言 不管是Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。 什么是共享状态? 比如一个组件需要使用另一个组件的状态,或者一个组件需要改变另一个组件的状态,都是共享状态。 如果不对状态 阅读全文
posted @ 2021-05-07 09:59 盛开的太阳 阅读(499) 评论(1) 推荐(2) 编辑
摘要:目标: 做一个导航tabbar 一. 分析 我们的目标是做一个导航tabbar, 要求 这个导航不仅可以在一个页面使用, 可以在多个页面通用 每个页面的样式可能不一样 每个页面的图标, 文字可能不一样 每个页面导航的个数可能不一样 要想实现上面的情况, 需要进行功能拆解: 提炼出一个通用的tabBa 阅读全文
posted @ 2021-04-09 21:28 盛开的太阳 阅读(258) 评论(2) 推荐(0) 编辑
摘要:前后端路由的来历 前端如何实现页面跳转但是不刷新? 了解hash和history两种方法 vue-router基本使用 安装vue-router 搭建vue-router框架的步骤 vue-router路由的配置步骤 第一步: 创建路由组件 第二步: 配置路由映射。 即:组件和路由的关系 第三步: 阅读全文
posted @ 2021-04-02 21:51 盛开的太阳 阅读(302) 评论(1) 推荐(2) 编辑