API文档 、 字符串基本操作 文档注释 package day01; /** * 文档注释只能定义在三个地方: * 类,方法,常量 * * 文档注释是功能注释,用来说明功能作用 * 在类上使用的目的是说明当前类的设计目的 * * @author adminitartor * @version 1. ...
分类:
编程语言 时间:
2016-12-23 01:05:52
阅读次数:
298
前言: 在上一篇讲解了基于glib实现抽象和继承后,当然这篇就得讲讲接口类型啦! 在JAVA中接口更多的弥补了其单继承所带来的缺陷,使其能够扩展很多功能,同时又不破坏它的结构。其实接口就是一种协议,在A类不能直接调用B类方法、尽量降低耦合性和避免杂糅混乱等情况下便可以使用接口来建立之间的联系。同样, ...
分类:
其他好文 时间:
2016-12-22 22:44:14
阅读次数:
317
1. 单一职责原则(SRP) 一个类应该最多只能有一个因素能够给导致其变化,类中的方法应该都是相关性很高的,即“高内聚” 2. 开放-封闭原则(OC) - 扩展开放:某模块的功能是可扩展的,则该模块是扩展开放的。软件系统的功能上的可扩展性要求模块是扩展开放的。 - 修改关闭:某模块被其他模块调用,如 ...
分类:
其他好文 时间:
2016-12-16 23:05:42
阅读次数:
212
sublime这个编辑器相当强大,但是它的侧边栏字体实在是太小了,实在是反人类的设计,幸好它给了我们修改的机会 第一步:下载PackageResourceViewer插件,通过PackageController下载是最方便的 第二步:点击菜单栏的工具按钮,然后点击工具按钮下的命令面板 第三布:在弹出 ...
分类:
其他好文 时间:
2016-12-09 00:06:51
阅读次数:
275
多对多 一个学生有多个课程 一个课程有多个学生 思路分析 :使用一个中间表 用学生表和课程表的主键作为中间表的联合主键 1数据库表的设计 课程表 学生表 中间表 2/实体类的设计 课程类 public class Course { private int cid; private String cn ...
分类:
其他好文 时间:
2016-12-08 18:28:25
阅读次数:
221
1. 系统架构图(续上节的实例分析) 2. 类的设计与实现 (1)DataSource类的设计与实例 ①设置数据源并读取数据 ②对数据进行解析后生成数据对象 (2)ScoreInfo类的设计与实现 ①封装数据源中的一组完整数据(即一条记录信息) ②提供返回具体数据值的接口函数 (3)ScoreInf ...
分类:
其他好文 时间:
2016-11-25 23:54:04
阅读次数:
446
由于对象设计的核心是类,所以下面的原则也都基本都是讨论类的设计问题,其它类型的元素都比较简单,基本上也符合大多数这里列出的原则。 前面我们分析完了对象设计的基本原则,这里我将重新温习一下对象设计的核心原则 - SOLID原则。几乎所有的设计模式都可以看到这些原则的影子。 由于对象设计的核心是类,所以 ...
分类:
编程语言 时间:
2016-11-23 12:18:44
阅读次数:
194
-为什么需要抽象类?如何定义抽象类? ·是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 ·通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 -要点: √ 有抽象方法的类智能定义能抽象类 √ 抽象类不能实例 ...
分类:
编程语言 时间:
2016-11-10 02:55:20
阅读次数:
200
开发日志 ASP.NET MVC是一种非常反人类的设计。(我没有接触过Java的MVC,不知道两者是否一样。如果一样,那么搞Java的同学也挺可怜。)尤其是MVC的路由机制,灰常灰常反动。路由所带来的“美观的”URL,通过合理的文件层次布局+URL重写机制同样可以解决。但显然文件目录结构的方式,更直 ...
分类:
其他好文 时间:
2016-11-02 23:04:07
阅读次数:
218
紧接上一篇文章《轻松了解Spring中的控制反转和依赖注入》讲解了SpringIOC和DI的基本概念,这篇文章我们模拟一下SpringIOC的工作机制,使我们更加深刻的理解其中的工作。再上代码之前我们先来看看几个类的设计目的。 BeanFactor接口:在Spring源码中的定义是:持有对一定数量的 ...
分类:
编程语言 时间:
2016-10-27 12:36:09
阅读次数:
228