硬核编程

LV0
订阅了专栏

MySQL实战分享

MySQL日常问题实战分享,异常定位的思路,优化方案与大家一起交流学习。

17 文章47 关注者
发表了文章

封装变化的内容

了解到这些情况后, 你可将船体分隔为独立的隔间, 并对其进行安全的密封, 以使得任何损坏都会被限制在隔间范围内。现在, 即使船撞上水雷也不会沉没了。

硬核编程
发表了文章

面向接口进行开发,而不是面向实现

如果无需修改已有代码就能轻松对类进行扩展, 那就可以说 这样的设计是灵活的。让我们再来看一个关于猫的例子, 看 看这个说法是否正确: 一只可以吃任何食物的猫 C...

硬核编程
发表了文章

优秀软件设计的特征

无论是开发何种软件产品,成本和时间都最重要的两个维度。较短的开发时间意味着可比竞争对手更早进入市场; 较低的开发成本意味着能够留出更多营销资金, 因此能更广泛地...

硬核编程
发表了文章

依赖倒置原则

有时人们会先设计低层次的类, 然后才会开发高层次的类。当你在新系统上开发原型产品时, 这种情况很常见。由于低 层次的东西还没有实现或不确定, 你甚至无法确定高层...

硬核编程
发表了文章

接口隔离原则

根据接口隔离原则,你必须将“臃肿”的方法拆分为多个颗 粒度更小的具体方法。客户端必须仅实现其实际需要的方法。否则,对于“臃肿”接口的修改可能会导致程序出错,即使...

硬核编程
发表了文章

单一职责原则

尽量让每个类只负责软件中的一个功能, 并将该功能完全封装 (你也可称之为隐藏) 在该类中。

硬核编程
发表了文章

里氏替换原则

这意味着子类必须保持与父类行为的兼容。在重写一个方法时, 你要对基类行为进行扩展, 而不是将其完全替换。

硬核编程
发表了文章

开闭原则

如果你可以对一个类进行扩展, 可以创建它的子类并对其做任何事情 (如新增方法或成员变量、 重写基类行为等), 那么它就是开放的。 有些编程语言允许你通过特殊关键...

硬核编程
发表了文章

段落—Markdown极简入门教程(8)

不幸的是,你会错的!这个Markdown可以简单地呈现为一条直线:我是否与自己矛盾?那么很好,我就与自己矛盾了(我很大,很多人。)。

硬核编程
发表了文章

列表—Markdown极简入门教程(7)

有两种类型的列表:无序和有序。这是一种花哨的说法,即有带有项目符号的列表和带有数字的列表。

硬核编程
发表了文章

块引用—Markdown极简入门教程(6)

如果你需要特别注意其他来源的报价,或者为杂志文章设计报价,那么Markdown的blockquote语法将非常有用。引号是经过特别格式化以引起读者注意的句子或段...

硬核编程
发表了文章

图片—Markdown极简入门教程(5)

图像也有两种样式,就像链接一样,它们都以完全相同的方式呈现。链接和图像之间的区别在于,图像的开头带有感叹号(!)。

硬核编程
发表了文章

链接—Markdown极简入门教程(4)

Markdown中有两种不同的链接类型,但是它们都以完全相同的方式呈现。第一种链接样式称为内联链接。要创建内联链接,请将链接文本括在方括号([ ])中,然后将链...

硬核编程
发表了文章

标题—Markdown极简入门教程(3)

让我们看一下另一种格式约定:标题。网站,杂志文章和公告上经常使用标题,以引起对某个部分的注意。顾名思义,它们的作用类似于上述部分的标题或副标题。

硬核编程
发表了文章

Markdown极简入门教程(2)—斜体和粗体

我们将从学习文本格式设置的两个基本元素开始:斜体 和粗体。在这些课程中,你会注意到一些红色文本;

硬核编程
发表了文章

Markdown极简入门教程(1)—为什么要学习Markdown

Markdown是一种为Web编写内容的方法。它以人们喜欢的“纯文本”形式编写,这正是您习惯于书写和查看的那种文本。纯文本只是常规字母,带有一些熟悉的符号,例如...

硬核编程
发表了文章

每个程序员都应该知道的GitHub Repos

GitHub是领先的Git存储库托管服务,其中包含许多代码存储库,库等的源代码。

硬核编程
发表了文章

java如何将String转换为enum

已知枚举对应的String值,希望得到对应的枚举值。例如,已知"A",希望得到对应的枚举——Blah.A,应该怎么做? Enum.valueOf()是否能实现以...

硬核编程
发表了文章

比较java枚举成员使用equal还是==

我知道Java枚举会被编译成一个包含私有构造参数和一堆静态方法的类,当去比较两个枚举的时候,总是使用equals()方法,例如:

硬核编程

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券