- 博客(9)
- 收藏
- 关注
原创 智能家居 博客2
组内自评贡献分(初始分每人20分共100分): 裴晏升 学号1160300105 21分 陈皓 学号L160300101 22分 尤润益 学号1160300116 19分 张启鑫 学号1160300425 20分 ...
2018-07-19 01:20:24
429
原创 智能家居项目 博客1
组内自评贡献分(初始分每人20分共100分): 裴晏升 学号1160300105 21分 陈皓 学号L160300101 22分 尤润益 学号1160300116 19分 张启鑫 学号1160300425 20分 ...
2018-07-18 17:49:04
342
原创 Java设计模式(策略模式)
策略模式是对于相同的对象,该模式提供一种工具,使用户可以通过所提供的不同策略来对该对象进行操作。用一个通俗的例子来讲就是,一碗还没有加卤的打卤面,这碗面就是顾客需要操作的对象,卤子有:鸡蛋酱,牛肉酱,还有沙拉酱(沙拉酱什么鬼)。策略模式就相当于店家给顾客提供了几种卤子,又给了顾客一个勺子,让顾客来自行调味。和工厂模式不同的是,工厂模式相当于顾客告诉waiter要什么口味的打卤面然后...
2018-06-23 15:17:42
253
原创 Java 设计模式(工厂模式和抽象工厂模式)
一、工厂模式 工厂模式简单来说就是,通过用户提供的需求(需要什么样的实例)来产生实例,用户并不清楚产生过程。比如买冰淇淋,你只要在机器上选择要什么样的口味,机器就会出来什么样的冰淇淋,但是冰淇淋的制作过程你是不清楚的。这个机器就相当于一个工厂。 例: 制造一台冰淇凌机器(外壳)。 ...
2018-06-23 14:56:19
3125
转载 git 命令大全(转载收藏)
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit push origin m...
2018-06-17 22:51:32
166
原创 2017软件构造3.3
3.3摘要数据类型 1.abstraction:在高级方法中隐藏或省略一些低级细节,将系统分装成模块每个模块可单独进行操作,隐藏模块的细节信息 2. creator 创作该类型的新对象,creator可以将对象作为参数,但不是正在构建类型的对象 producer 从该类型旧对象中产生新对象,String的Concat方法是一个producer observer...
2018-06-16 23:11:43
286
转载 public,protected,private,static,final的区别(转载)
(1)在java中有public、protected、private三种显示的修饰符用于控制可见性,package不是显示的修饰符,它是隐含的,即如果在类、变量等前没加显示的可见性修饰符,那它就是package级别的。如果在类的定义中没有指定package,那么java会把它放在缺省包中,一般来说这个缺省的包就是当前目录。(2)在子类中的方法如果重载了父类的方法,那么该方法的可见级别应更底或者相同...
2018-06-16 22:44:22
1532
原创 2017软件构造3.2
编程规范 1. 函数与方法 2.编程必须记住两个目标: 1)与电脑沟通,首先说服电脑,你的程序是合理的,语法,类型是正确的然后才会有正确的逻辑以及正确的运行结果。 2)与他人沟通,使程序易于理解,便于将来修正,改进你的程序。 3.软件工程师是一个“悲观主义者” 1)边编写程序边测试 ...
2018-06-16 16:05:51
394
原创 2017软件构造
软件构造期末复习总结(第三章)Chapter 3: Abstract Data Type (ADT) and Object-Oriented Programming (OOP) ADT and OOP除Object外所有的类都有一个父类,即Object是所有类的子类重载(Overload):方法名相同但参数列表不同,但返回类型必须相同。重写(Override)Java是一种静态类型的语...
2018-06-14 22:56:45
1128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人