2020-12-17

如何写出高质量代码

什么是高质量代码?

具有很好的 1复用性【重用】 2可维护性【灵活性】3健壮…
1复用性 :game1[300类 自己] 5个月 500万
game2【200现成+100新类】 2个月 5
2可维护性:game1[300类 自己] 5个月 500万
需求变更 修改:不做修改或者做最少的修改 就能满足新的需求!

怎么写出高质量的代码?

How:尽可能遵循以下的规范【软件代码 分析 设计 实现-写】
错误百出,老是崩溃的代码决不是
1遵循语法规范 --实现-写
2遵循编程约定【规范】–实现-写,多注释
3遵循面向对象的设计原则【规范】 -设计-实现-写

面向对象
1》系列技术统称:继承 多态,封装,类,对象
2》以对象为核心,在软件的分析设计实现中
遵循面向对象的设计原则并 使用封装继承,多态的技术,
就是面向对象。
总结:面向过程和面向对象比较
1》以功能为单位;以对象【类】为单位
2》在项目分析的时候出发点不同:
找功能;找对象【角色】
3》从长远来看:面向对象开发效率,复用性维护性好!

面向对象的主要思想

分而治之
大任务【大项目,复杂需求】
软件:XX系统》子系统》组件【模块】》类
生活:1 班主任管理很多学生 ;组长 【工资】
2军队:军》师》…….
3 集团》分公司》部门
高内聚,低耦合
关系密切 放在同一个? 关系不密切 放在不同的?
类 界面 UI :NGUI,UGUI
耦合:解耦;关系
生活:分组!张三 李四 投机! 王五 别扭 性格!
封装变化(细节)

Day 1 类与对象-封装

类图

在VS中如何实现类图编辑类;

类的实现代码中,如何定义字段公有还是私有?

C#建议全部私有,以保护字段;
UNITY的建议方法是:
1) 给物体挂的脚本中的字段:公有
2)脚本不给物体挂,则按“私有“+”属性“ 这种简化写法:
public int ID{get;set;}
以上简化写法可以按常规写法写成:
private int id;
public int ID
{
set {
if (value>0)// 一个符合条件的值才能传入
id=value;
}
get{return id;}
}
这样既保护了字段ID,也让外部可以访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值