codemonkey的混乱厨房第14节,讲述了怎么来重构代码。
目的:是减少和管理的复杂性,每个类只做一件事,只能做一件事
重构思路分析:
空对象 +挂着新类脚本
新类{
公开方法 public 带返回值
}
------------------------------------
玩家类{
//1.private 拿到新类引用 (拖空对象)
//2. 接受方法返回的东西
返回值类型 b = 类实例 使用 方法
}
知识拓展public 和成员变量
类中的方法是否是public ??
看是否别的类需要用到这个方法
类中的方法是否是private??
这个方法只在当前类中使用。
类中的变量 是 成员变量 还是 局部变量(方法中定义)??
成员变量:
当前类,好几个方法都需要用到
局部变量:
只在当前方法中使用
新建一个空对象 +新类的脚本
新类{
public 返回值 方法(){
return 返回值
}
}
-----------------------------------------------
原来的类{
【serializedField】 private 新类 新类变量;(拖过来对象赋值)
upadate(){
返回值 类型 b = 新类变量.方法名();
-----继续处理b这个变量-------
}
}