Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
c4250fe9
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
大约 1 年 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c4250fe9
编写于
6月 14, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-14 17:53:15
上级
ce05a9f9
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
10 addition
and
10 deletion
+10
-10
docs/misc2/122.md
docs/misc2/122.md
+2
-2
docs/misc2/129.md
docs/misc2/129.md
+1
-1
docs/misc2/145.md
docs/misc2/145.md
+1
-1
docs/misc2/201.md
docs/misc2/201.md
+1
-1
docs/misc2/213.md
docs/misc2/213.md
+1
-1
docs/misc2/214.md
docs/misc2/214.md
+3
-3
docs/misc2/53.md
docs/misc2/53.md
+1
-1
未找到文件。
docs/misc2/122.md
浏览文件 @
c4250fe9
...
...
@@ -34,7 +34,7 @@ Table Of Contents
换句话说,我们应该仅出于一个目的编写,更改和维护类。 如果是模型类,则它应严格只代表一个参与者/实体。 这将使我们能够灵活地在将来进行更改,而不必担心更改对另一个实体的影响。
同样,如果我们正在编写服务/管理器类,则它应该只包含方法调用的那一部分,而不包含其他任何内容。 甚至没有与模块相关的工具全局
功能
。 最好将它们分开在另一个可全局访问的类文件中。 这将有助于维护用于该特定目的的类,并且我们可以决定该类仅对特定模块的可见性。
同样,如果我们正在编写服务/管理器类,则它应该只包含方法调用的那一部分,而不包含其他任何内容。 甚至没有与模块相关的工具全局
函数
。 最好将它们分开在另一个可全局访问的类文件中。 这将有助于维护用于该特定目的的类,并且我们可以决定该类仅对特定模块的可见性。
#### 1.1 单一责任原则示例
...
...
@@ -74,7 +74,7 @@ public class Account
> “软件组件应为扩展开放,但应为修改封闭”
这是什么意思?? 这意味着我们的类应该这样设计:每当开发人员想要改变应用中特定条件下的控制流时,他们都需要扩展我们的类并覆盖某些
功能
,仅此而已。
这是什么意思?? 这意味着我们的类应该这样设计:每当开发人员想要改变应用中特定条件下的控制流时,他们都需要扩展我们的类并覆盖某些
函数
,仅此而已。
如果其他开发人员由于类的约束而无法设计所需的行为,则应重新考虑更改类。 在这里我并不是说任何人都可以改变我们类的整体逻辑,但是他/她应该能够以软件允许的无害方式覆盖软件提供的选项。
...
...
docs/misc2/129.md
浏览文件 @
c4250fe9
...
...
@@ -36,7 +36,7 @@ Summary
在编程中,“
[
**单元测试**
](
https://en.wikipedia.org/wiki/Unit_testing
"Unit testing"
)
是一种测试源代码的各个单元以确定它们是否适合使用的方法。” 现在,这个源代码单元可以在不同的情况下使用。
例如:在
[
过程编程
](
https://en.wikipedia.org/wiki/Procedural_programming
"Procedural programming"
)
中,一个单元可以是一个完整的模块,但更常见的是一个单独的
功能
或过程。 在
[
面向对象编程
](
https://en.wikipedia.org/wiki/Object-oriented_programming
"Object-oriented_programming"
)
中,一个单元通常是一个完整的接口,例如一个类,但可以是一个单独的方法。 直观上,应该将一个单元视为应用中最小的可测试部分。
例如:在
[
过程编程
](
https://en.wikipedia.org/wiki/Procedural_programming
"Procedural programming"
)
中,一个单元可以是一个完整的模块,但更常见的是一个单独的
函数
或过程。 在
[
面向对象编程
](
https://en.wikipedia.org/wiki/Object-oriented_programming
"Object-oriented_programming"
)
中,一个单元通常是一个完整的接口,例如一个类,但可以是一个单独的方法。 直观上,应该将一个单元视为应用中最小的可测试部分。
## 单元测试不是寻找回归错误
...
...
docs/misc2/145.md
浏览文件 @
c4250fe9
...
...
@@ -37,7 +37,7 @@ Python 可用于快速原型制作或可用于生产环境的软件开发。 以
*
Python 具有强大的标准库和许多有用的模块,可用于开发应用。 这些模块可以帮助我们添加所需的功能,而无需编写更多代码。
*
由于 python 是一种解释型高级编程语言,它使我们无需修改即可在多个平台上运行相同的代码。
*
Python 可用于以
程序样式,面向对象样式或功能样式
编写应用。
*
Python 可用于以
过程风格,面向对象风格或函数风格
编写应用。
*
Python 具有分析数据和可视化等功能,有助于为
*大数据分析*
,
*机器学习*
和
*人工智能*
创建自定义解决方案。
*
Python 还用于机器人技术,网页抓取,脚本编写,人脸检测,颜色检测和 3D 应用中。 我们可以使用 python 构建基于控制台的应用,基于音频的应用,基于视频的应用,企业应用等。
...
...
docs/misc2/201.md
浏览文件 @
c4250fe9
...
...
@@ -23,7 +23,7 @@ NO
## 使用`for`循环和`indexOf()`的解决方案
我写了一个
快速的功能
,可以找到这个完整的字符串。
我写了一个
简单的函数
,可以找到这个完整的字符串。
```
java
package
com.howtodoinjava.examples
;
...
...
docs/misc2/213.md
浏览文件 @
c4250fe9
...
...
@@ -84,7 +84,7 @@ Java 中的同步是使用`syncronized`关键字实现的。 您可以在类中
顾名思义,
`equals()`
方法用于简单地验证两个对象的相等性。 默认实现只是检查两个对象的对象引用以验证它们的相等性。
以下是在覆盖这些
功能
时要记住的要点。
以下是在覆盖这些
函数
时要记住的要点。
1.
始终使用对象的相同属性来生成
`hashCode()`
和
`equals()`
两者。 在本例中,我们使用了员工 ID。
2.
`equals(`
)必须一致(如果未修改对象,则必须保持返回相同的值)。
...
...
docs/misc2/214.md
浏览文件 @
c4250fe9
...
...
@@ -132,7 +132,7 @@ Java 列表是元素的“有序”集合。 该排序是基于**零的索引**
这更多是一个程序性问题,在初学者水平上可以看到。 目的是检查集合工具类中申请人的知识。 现在,让我们了解
`Collection`
框架中有两个工具类,它们大多数在面试中看到,即
`Collections`
和
`Arrays`
。
集合类提供了一些静态函数来对集合类型执行特定操作。 数组提供了要在数组类型上执行的工具
功能
。
集合类提供了一些静态函数来对集合类型执行特定操作。 数组提供了要在数组类型上执行的工具
函数
。
```
java
//String array
...
...
@@ -457,9 +457,9 @@ Java 中的`HashMap`和`Hashtable`之间有一些区别:
#### 39)什么是`Collections`和`Arrays`类?
**`Collections`和`Arrays`类是支持集合框架核心类的特殊工具类。**
它们提供工具
功能
以获取只读/同步集合,以各种方式对集合进行排序等。
**`Collections`和`Arrays`类是支持集合框架核心类的特殊工具类。**
它们提供工具
函数
以获取只读/同步集合,以各种方式对集合进行排序等。
数组还帮助对象数组转换为集合对象。 数组还具有一些
功能
,有助于复制或处理部分数组对象。
数组还帮助对象数组转换为集合对象。 数组还具有一些
函数
,有助于复制或处理部分数组对象。
#### 40)推荐资源
...
...
docs/misc2/53.md
浏览文件 @
c4250fe9
...
...
@@ -11,7 +11,7 @@
1.
StAX 是“
`pull`
” API。 SAX 是“
`push`
” API。
2.
StAX 可以进行 XML 读取和写入。 SAX 只能读取 XML。
**StAX 是拉取
样式
API**
。 这意味着您必须自己将 StAX 解析器从 XML 文件中的一个项目移动到另一个项目,就像使用标准
[
`Iterator`
](
https://howtodoinjava.com/java/collections/how-iterator-works-in-java/
)
或 JDBC
[
`ResultSet`
](
https://howtodoinjava.com/java/jdbc/jdbc-select-query-example/
)
一样。 然后,您可以通过 StAX 解析器访问 XML 文件中遇到的每个此类“项目”的 XML 信息。
**StAX 是拉取
风格
API**
。 这意味着您必须自己将 StAX 解析器从 XML 文件中的一个项目移动到另一个项目,就像使用标准
[
`Iterator`
](
https://howtodoinjava.com/java/collections/how-iterator-works-in-java/
)
或 JDBC
[
`ResultSet`
](
https://howtodoinjava.com/java/jdbc/jdbc-select-query-example/
)
一样。 然后,您可以通过 StAX 解析器访问 XML 文件中遇到的每个此类“项目”的 XML 信息。
#### 游标与迭代器
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录