游戏中面向对象与效率的对立-游戏中的get和set

11 篇文章 0 订阅

以下class是一个典型的面向对象类,充斥着set and get 方法

public class Avatar {
	private String avatarid = "";
	private String url = "";

	public Avatar() {
	}

	public Avatar(String avatarid,String url) {
		this.avatarid = avatarid;
		this.url = url;
	}

	public String getAvatarid() {
		return avatarid;
	}

	public void setAvatarid(String avatarid) {
		this.avatarid = avatarid;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

}

set get 是 javabean的规范。

JavaBean 是一种JAVA语言写成的可重用组件
做游戏速度第一所以目前我设计组件(module)的原则是:
1.成员变量不可变时(初始化完了,一般不会去修改,例如从数据库里读出的参数)
成员变量设置成public,直接调用。
2.成员变量可变时
添加 getter 和 setter 并设置成final。告诉JVM,可以内联。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值