- 博客(9)
- 收藏
- 关注
原创 Java设计模式——针对可维护性的设计模式(11种)
写在前面:阅读设计模式的时候或许会觉得许多设计模式都不过是多此一举,但如果站在自己是类库开发者为用户服务的角度想问题,将自己想象成用户,将自己置身于多人程序开发的场景,就能理解设计模式的好处了。1.构建模式(1)工厂模式(Factory)目的:方法:创建Factory接口/抽象类,用户通过为Factory赋予不同的实现使不同的Factory返回不同的对象。构造方式: |用户| <...
2019-06-24 22:41:13
394
原创 Java设计模式——针对可复用性的设计模式(6种)
写在前面:阅读设计模式的时候或许会觉得许多设计模式都不过是多此一举,但如果站在自己是类库开发者为用户服务的角度想问题,将自己想象成用户,将自己置身于多人程序开发的场景,就能理解设计模式的好处了。1.结构化模式(1)适配器模式(Adapter)目的:解决类之间接口不兼容的问题。即原类基本可以满足新的要求,却因函数名、参数列表、返回值等差异无法直接作为目标接口的实现。方法:在原类基础上创建Ad...
2019-06-23 18:08:08
1427
原创 寻道之路 之 棋盘外的冷暖(读作:一次实验报告)(三)
(声明:本故事纯属脑洞,如有雷同,估计不会吧233;ps:为方便记述可能会对程序代码进行“艺术加工”,非程序员请不要在Java上运行233;本文章仅供娱乐(禁止用作商业用途,emmm,嘛,虽然可能不会有多少人注意吧233),转载请注明出处,欢迎二次创作;)/**Wednesday 智能棋盘*/ class Board{ //Aabstract Function /...
2019-06-21 11:07:56
197
转载 MakeDown编辑器使用方法(记录)
快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + ...
2019-06-21 11:07:29
195
原创 java正则表达式
正则表达式用于字符串的匹配,C中的scanf、printf在某种程度上也是一种匹配,本文主要针对应用于Java的正则表达式。单刀直入,正则表达式匹配需要正则字符串一个、Pattern对象一个、Matcher一个。待匹配字符串一个备用。1.正则字符串(1)常量范围:抓取已知的字符序列时,只需输入该字符。例:“is"则会匹配待匹配字符串中所有的“is”。(2)变量范围:为了提高匹配的自由度...
2019-05-30 23:12:19
165
原创 寻道之路 之 棋盘外的冷暖(读作:一次实验报告)(二)
(声明:本故事纯属脑洞,如有雷同,估计不会吧233;ps:为方便记述可能会对程序代码进行“艺术加工”,非程序员请不要在Java上运行233;本文章仅供娱乐(禁止用作商业用途,emmm,嘛,虽然可能不会有多少人注意吧233),转载请注明出处,欢迎二次创作;)/**Tuesday 罗伯特型机器人*/ class Player{ //Abstract Function ...
2019-04-13 23:38:08
152
原创 寻道之路 之 棋盘外的冷暖(读作:一次实验报告)(一)
(声明:本故事纯属脑洞,如有雷同,估计不会吧233;ps:为方便记述可能会对程序代码进行“艺术加工”,非程序员请不要在Java上运行233;本文章仅供娱乐(禁止用作商业用途,emmm,嘛,虽然可能不会有多少人注意吧233),转载请注明出处,欢迎二次创作;)/* * To change this license header, choose License Headers in Proje...
2019-04-13 23:37:55
230
转载 Java中的一些清屏方法(汇总)
虽然Java中的GUI编程已经很方便,但我们还是时不时地需要在命令行中实现图形化效果(比如实验要求233),下面给出一些在Java中实现清屏或类似清屏效果的方法。1.简单暴力法(也就是输出许多空行~)//public void clean1(){for(int i=0;i<50;i++)System.out.println(" ");}这种方法不但浪费资源,而且并不彻底(如果...
2019-04-02 20:29:26
24880
原创 简易的Git使用方法(记录)
简易的Git使用方法注册、下载本地Git、建立仓库标识身份因为Git是分布式版本控制系统,需要设置账号和邮箱以标识提交者身份:git config --global user.name “(用户名)”git config --global user.email “(用户邮箱)”global标志整个计算机上的所以git仓库都设置为此身份。建立并关联仓库:在无中文的路径下建立一个文件夹...
2019-03-17 00:12:37
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅