会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
老顽固小可爱
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
20
下一页
2021年4月17日
合成复用原则
摘要: 合成复用原则(Composite Reuse Principle) 尽量使用组合/聚合的方式,而不是使用继承 基本介绍 案例介绍 一个类B想复用A类的两个方法 方式一:继承 方式二:组合或者聚合?(业务逻辑,能不能分开) 方式三:依赖关系
阅读全文
posted @ 2021-04-17 07:42 我等着你
阅读(57)
评论(0)
推荐(0)
2021年4月16日
迪米特法则
摘要: 官方定义 迪米特法则(Law of Demeter,LoD)是1987年秋天由lan Holland 在美国东北大学的一个叫做迪米特项目设计提出的,它要求一个对象应该对其他对象有最少的了解,所以迪米特法则又叫做最少只是原则(Least Knowledge Principle,LKP) 一个对象应该对
阅读全文
posted @ 2021-04-16 23:36 我等着你
阅读(100)
评论(0)
推荐(0)
开闭原则
摘要: 官方定义 开闭原则(Open Close Principle),又称OCP原则 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭 基本介绍 对扩展开放 对修改关闭 原 package OpenClosePrinciple; public class OcpDemo { public stati
阅读全文
posted @ 2021-04-16 21:28 我等着你
阅读(92)
评论(0)
推荐(0)
里氏替换原则
摘要: ###官方定义 里氏替换原则(Liskov Substitution Principle)是1988年,麻省理工学院一位姓里的女士提出的 如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型
阅读全文
posted @ 2021-04-16 21:03 我等着你
阅读(189)
评论(0)
推荐(0)
依赖倒置原则
摘要: 官方定义 依赖倒转原则,又称依赖倒置原则(Dependence Inversion Principle),又称DIP原则 上层模块不应该依赖底层模块,它们都应该依赖于抽象 抽象不应该依赖于细节,细节应该依赖于抽象 基本介绍 抽象 接口或者抽象类 细节 实现类 换句话说,依赖倒转原则 核心的理念 相对
阅读全文
posted @ 2021-04-16 20:20 我等着你
阅读(168)
评论(0)
推荐(0)
接口隔离原则
摘要: 官方定义 接口隔离原则(Interface Segregation Principle),又称ISP原则 1、 客户端不应该依赖它不需要的接口 2、 类间的依赖关系应该建立在最小的接口上 基本介绍 通俗的来讲,不要在一个接口中定义多个方法,接口应该尽量细化 以下案例就是实现接口隔离 package
阅读全文
posted @ 2021-04-16 17:03 我等着你
阅读(333)
评论(0)
推荐(0)
单一职责原则
摘要: 官方定义 单一职责原则(Single Responsibility Pronciple,SRP),有且仅有一个原因引起类的变化 顾名思义:一个类值负责一项职责。如类A负责连个不同的职责:职责1和职责2,当职责1需求变更二改变A时,可能会造成职责2执行错误,所以需要将类A的粒度分解为A1和A2 pac
阅读全文
posted @ 2021-04-16 16:37 我等着你
阅读(84)
评论(0)
推荐(0)
设计模式的产生背景和重要性
摘要: 设计模式的概念 设计模式(design)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案 这个术语是由四人帮在1990年代从建筑设计领域引入到计算机科学的。 为什么要学习设计模式 graph LR; a[开发任务]-- 一周开发一个版本 -->b[实现功能] 第一个,设计模式可以让你的
阅读全文
posted @ 2021-04-16 15:25 我等着你
阅读(297)
评论(0)
推荐(0)
设计模式
摘要: 学习内容 篇章一:设计模式原则 设计模式原则是设计模式的基础,依据 七大设计模式原则,单一职责,接口隔离,里氏替换 篇章二:UML类图&类的六大关系 画原理类图 篇章三:创建型模式(5) 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 篇章四:结构型模式(7) 适配器模式、桥接模式、装饰者模
阅读全文
posted @ 2021-04-16 15:10 我等着你
阅读(41)
评论(0)
推荐(0)
2021年3月25日
Ajax
摘要: 1、全局刷新和局部刷新 全局刷新:整个浏览器被新的数据覆盖。在网络中传输大量的数据。浏览器需要加载,渲染页面。 局部刷新:在浏览器的内部,发起请求,获取数据,改变页面中的部分内容。其余的页面无需加载和渲染。网络中数据传输量少,给用户的感受好。 Ajax是用来局部刷新的。局部刷新使用的核心对象是异步对
阅读全文
posted @ 2021-03-25 18:39 我等着你
阅读(33)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
20
下一页
公告