第一个面向对象的程序: 一个控制台猜拳小游戏: 第一步选择角色; 第二部选择剪刀,石头,布,与电脑进行PK; 第三部选择继续或者选择结束; 结束显示比赛的局数,以及各自赢得的分数; 设计思路 分析问题,设计出四个类 1.设计Person,Computer,Game三个类; 2.设计Test类启动程序 ...
分类:
编程语言 时间:
2016-08-14 17:53:46
阅读次数:
367
摘要 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category已经遍布于Objective- ...
分类:
其他好文 时间:
2016-08-06 01:45:31
阅读次数:
262
练习题目: 使用面向对象的思想描述论坛用户 问题描述: 某公司要开发“天天灌水论坛”,请使用面向对象的思想,设计注 册用户信息 要求: 1、分析用户的属性和方法,设计用户类 2、设计带参构造函数实现属性赋值 3、编写测试方法实现信息输出 参考分析思路: 用户类: 属性: 用户昵称,密码,性别,年龄, ...
分类:
编程语言 时间:
2016-08-04 21:14:03
阅读次数:
260
前言:刚刚学完了MVC,根据自己的感悟和理解写了一个小项目。
完全按照MVC模式,后面有一个MVC的理解示意图。用MVC模式重新完成了联系人的管理系统:用户需求:
多用户系统,提供用户注册、登录功能,对于没有登录的用户,不允许使用任何功能。
可以查询、增加和删除联系人信息。
详细设计:
数据结构设计。
功能模块设计。
工具类设计。
搭建初步的项目框架、其他功能:防止用户重复提交、注册和登录时使用验...
分类:
Web程序 时间:
2016-08-04 06:48:02
阅读次数:
332
课程回顾: 接口:1、属性:public\static\final2、方法:public\abstract 多态:1、静态化(编译时)多态重载2、动态化(运行时)多态重写对象转型 1、向上转型 2、向下转型 今日内容:内部类:定义在类的内部的类1、成员内部类格式:[修饰符] class 类名 { } ...
分类:
编程语言 时间:
2016-07-22 21:21:39
阅读次数:
175
EnumSet
专门为枚举类设计的集合类,所有元素必须是枚举类型
EnumSet的集合元素是有序的,内部以位向量的形成存储,因此占用内存小,效率高
不允许加入null元素
源码
package java.util;import sun.misc.SharedSecrets;
public abstract class EnumSet<E extends Enum> extends Ab...
分类:
编程语言 时间:
2016-07-17 00:32:36
阅读次数:
269
3.装饰者模式 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 一.问题引入 咖啡店的类设计: 一个饮料基类,各种饮料类继承这个基类,并且计算各自的价钱。 饮料中需要加入各种调料,考虑在基类中加入一些布尔值变量代表是否加入各种调料,基类的cost()中的计算 ...
分类:
其他好文 时间:
2016-07-11 16:34:57
阅读次数:
135
??
应该说是对了解一些基本概念十分好的书,虽然编写了这么长时间的C#程序,但翻了两天,也感觉有些东西可以吸取的。(权当这里作为读书笔记的摘要 ^_^)
几个缩写术语:
CTS Common Type System 通用类型系统
CLS Common Language Specification 公共语言规范
CLR Common Language Runtime 公共语言运行时...
单例模式(singleton) 定义 保证一个类仅有一个实例,并提供一个访问他的全局访问点。 例子 第一种方法 第二种方法 第三种方法 第四种方法 第五种方法 总结 如果是比较简单的单例类设计,对于一般的应用,构造方法内的代码不涉及到读取配置、远程调用、初始化IOC容器等长时间执行的情况,则可以使用 ...
分类:
其他好文 时间:
2016-06-27 11:51:49
阅读次数:
113
概述
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。
从另一个角度来说,Singleton模式其实也是一种职责型模式。因为我们创建了一个对象,这个对象扮演了独...
分类:
其他好文 时间:
2016-06-26 12:52:46
阅读次数:
274