门面模式是什么? 当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。 门面模式又叫外观模式,提 ...
分类:
其他好文 时间:
2020-03-06 13:03:36
阅读次数:
61
1.算术运算符 运算符描述实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取 ...
分类:
编程语言 时间:
2020-03-05 10:32:08
阅读次数:
71
编译阶段---编译阶段的主要任务是检查Java源程序是否符合Java语法规则.---符合Java语法则生成正常的字节码文件(xxx.class),不符合Java语法规则就不会生成字节码文件.---由于字节码文件不是纯碎的二进制文件,所以这种文件无法在操作系统中直接执行.---javac是一个java编译器工具/命令.---一个java源文件可以编译生成多个.class文件,编译结束后,可以将cla
分类:
编程语言 时间:
2020-03-04 23:28:19
阅读次数:
82
StringBuilder创建对象 常用方法 在 StringBuilder 上的主要操作是 append 和 insert 方法。append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。 字符串拼接效率问题及解决方法 我们都知道字符串可以通过“+”进行连接, ...
分类:
编程语言 时间:
2020-03-04 09:45:55
阅读次数:
83
一、语言与编程语言 1.1、 什么是语言?什么是编程语言?为何需要编程语言? 语言是人与人之间沟通的介质,如汉语、英语、法语。 同样,编程语言(programming language)也起到这样的作用,作为人与计算机之间沟通的工具被使用,可以同时被计算机和人同时理解。 那么,为什么需要有编程语言呢 ...
分类:
其他好文 时间:
2020-03-04 09:20:10
阅读次数:
70
一、IOC容器 IOC(Inversion of Control,控制反转),他不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。 DI(依赖注入)。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Depe ...
分类:
Web程序 时间:
2020-03-01 00:31:11
阅读次数:
210
当定义一个类时,我们显式地或隐式地指定了此类型的对象在拷贝、赋值和销毁时做什么。一个类通过定义三种特殊的成员函数来控制这些操作,分别是 拷贝构造函数 、 拷贝赋值运算符 和 析构函数 。 拷贝构造函数定义了当用同类型的另一个对象初始化新对象时做什么,拷贝赋值运算符定义了将一个对象赋予同类型的另一个对 ...
分类:
编程语言 时间:
2020-02-24 13:23:18
阅读次数:
86
我们使用STAR法则进行复盘,STAR:situation task action result 出现的问题1 situation:定时脚本手动执行可以执行成功,但是定时任务执行不成功,还是偶现形的, 后面经过观察发现是经常出现的。 分析:手动执行可以执行成功,定时脚本执行不成功,那么问题就在定时脚 ...
分类:
其他好文 时间:
2020-02-23 21:54:06
阅读次数:
90
@[Toc] 什么是迪米特原则? 迪米特法则来自于1987年美国东北大学(Northeastern University)一个名为“Demeter”的研究项目。迪米特法则又称为最少知识原则(LeastKnowledge Principle, LKP),其定义如下: 迪米特法则(Law of Deme ...
分类:
其他好文 时间:
2020-02-23 20:06:57
阅读次数:
99
开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计原则总得来说还是为了让代码尽量的:高内聚、低耦合。提高代码的扩展性,复用性。实际开发中需要平衡开发效率与代码设计的量,设计模式使用过多类和方法细分会越多,导致过于臃肿 1、开闭原则(Open Close ...
分类:
其他好文 时间:
2020-02-23 09:42:01
阅读次数:
72