面向对象(OOP)七大原则 设计模式必须遵守OOP原则 开闭原则:对扩展开放,对修改关闭 里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立(尽量不重写父类的方法,不要破坏继承关系) 依赖倒置原则:要面向接口编程,不要面向实现编程(降低耦合性) 单一职责原则:控制类的粒度大小、将对象解耦、提 ...
分类:
其他好文 时间:
2021-06-20 17:59:28
阅读次数:
0
单例模式 饿汉:在定义instance时new对象 懒汉:在getInstance方法里new对象,默认getInstance方法不是线程安全的,需要加synchronized修饰符保证线程安全 应用示例:java.lang.Runtime对象 多例模式 应用示例:数据库连接池 ...
分类:
其他好文 时间:
2021-06-20 17:37:32
阅读次数:
0
zookeepr入门 一、简介 zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 1.1、Zookeeper工作机制: zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,他负责存储和管理大家都关心的数据,然后接收观察者的注册,一 ...
分类:
其他好文 时间:
2021-06-19 19:33:22
阅读次数:
0
1. 定义 发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知。 订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(Publi ...
分类:
Web程序 时间:
2021-06-19 19:32:55
阅读次数:
0
实体类(VO,DO,DTO,PO)的划分 在项目应用中,VO(值对象)对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。 二、领域模型(概念模型)中的实体类 领域模型(概念模型)中的实体类分为四种类型:VO、DTO、DO、PO,各种 ...
分类:
其他好文 时间:
2021-06-19 18:42:45
阅读次数:
0
设计模式:解决问题最行之有效的思想。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 java中有23种设计模式: 单例设计模式: 解决的问题:保证一个类在内存中的对象唯一性。 比如:多程序读取一个配置文件时, ...
分类:
编程语言 时间:
2021-06-18 19:57:59
阅读次数:
0
简单易懂的设计模式(上) 原创 凹凸嫚-清汤饺子 凹凸实验室 2021-06-17 ...
分类:
其他好文 时间:
2021-06-18 19:53:09
阅读次数:
0
1 #显示跑马灯文字 2 import os 3 import time 4 def main(): 5 content = str(input('输入显示内容:')) 6 while True: 7 os.system('cls') 8 print(content) 9 time.sleep(0. ...
分类:
其他好文 时间:
2021-06-18 19:20:19
阅读次数:
0
**装饰器 vs 装饰器模式 ** 首先,大家需要明白的是使用装饰器这个词可能会有不少让大家担忧的地方,因为它很容易和设计模式这本书里面的装饰器模式发生混淆。曾经一度考虑给这个新的功能取一些其它的术语名称,但是装饰器最终还是胜出了。 的确,你可以使用python装饰器来实现装饰器模式,但这绝对是它很 ...
分类:
编程语言 时间:
2021-06-17 17:22:50
阅读次数:
0
猫哥说这篇文章讲的是如何在你的动画中加入运动特性、运动球、重力、贝塞尔曲线、多边形、不规则曲线,如果你正在找这方面资料,这个源码你可要好好消化了。这都是动画中的基础,前端就是要酷炫,开始吧。最佳体验还是阅读原文(链接在下面)。老铁记得 转发 ,猫哥会呈现更多 Flutter 好文~~~~微信群 du ...
分类:
其他好文 时间:
2021-06-17 16:52:31
阅读次数:
0