unity 学习之项目分析

今天我们复习了做的游戏商城这个项目

对象

主要有5

1、管理员  2、用户   3、金币  4、装备   5、购物车

功能(模块)

1、管理员后台模块:对金币、装备的增删查改操作,对用户和购物车的查看和删除

2、用户购买装备模块:查看装备--->输入参数--->获得金币--->查看装备--->购买装备--->对购物车的增删查改

3、金币模块:管理员对金币增删查改,用户对金币的查看和修改。

4、装备模块:管理员对装备增删查改,用户对装备的查看和修改。

5、购物车模块:用户对购物车增删查改,管理员对购物车查删

 

技术

 

C#Script   和 SQLserve 

C#Script 封装、接口、控制台交换、集合、泛型、迭代器

SQLserve 数据库连接、基本SQL语句、多表连接

 

还复习了一些概念

1、多态:

不同类的对象对同一消息作出不同的响应 (一个对象在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。

多态有两种表现形式:重载和覆盖

2、接口:

接口的作用在于抽出一些类的共通方法,但是又不去实现,这样既有利于管理,又不妨碍不同类的功能实现。     

类是对象的抽象,接口是方法的抽象。

比如,所有的动物都会跑,但是跑的速度,方式都不一样。那么可以抽出个动物接口类,在这个类里定义一个run();的方法,但是却不制定具体行为。然后让其他动物类都继承这个接口类,然后重写run();方法,然后定制自己的奔跑方法。

3、封装:

封装是指隐藏对象的属性及实现细节,对外仅提供接口可见。

作用:

封装实现了信息隐藏,有利于软件复用。

避免使用非法数据赋值 保证数据的完整性 避免内部发生修改时,导致整个程序的修改

属性封装与传统封装的使用目的是相同的,属性封装的优点在于:使用对象的用户可以使用一个命名项就能操作内部数据。

 

今天的一些问题

1、方法重写和方法重载的区别:

(1)方法重写是用Virtual和override关键字,是子类继承父类的方法,是在2个类实现的的;方法重载是在一个类中实现的。

(2)方法重载的参数必须不同,方法重新的参数必须相同

2、如果类不想被继承,用sealed关键字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值