1. android 中的实体类到底怎么写 1.继承parcelable package com.somon.selfimpr.entity; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.os.Parcel; import android.os.Parcelable; public class DocumentEntity implements Parcelable{ private String id; private String title; private String content; private String userId; private String projectId; private String createTime; private String userName; private String userFace; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getProjectId() { return projectId; } public void setProjectId(String projectId) { this.projectId = projectId; } public String getCreateTime() { return createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserFace() { return userFace; } public void setUserFace(String userFace) { this.userFace = userFace; } public static List parse(String json){ List entities = new ArrayList(); try { JSONArray array = new JSONArray(json); int c = array.length(); for (int i = 0; i CREATOR = new Creator() { @Override public DocumentEntity[] newArray(int size) { return new DocumentEntity[size]; } @Override public DocumentEntity createFromParcel(Parcel source) { DocumentEntity d = new DocumentEntity(); d.id = source.readString(); d.content=source.readString(); d.createTime=source.readString(); d.projectId=source.readString(); d.title=source.readString(); d.userFace=source.readString(); d.userId=source.readString(); d.userName=source.readString(); return d; } }; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(id); dest.writeString(content); dest.writeString(createTime); dest.writeString(projectId); dest.writeString(title); dest.writeString(userFace); dest.writeString(userId); dest.writeString(userName); } } 2.简单的setter getter 方法 3.直接公开成员变量: package com.ailk.crmui.utils.model; public class DialogParam { public String title; public String content; public String okText; public String cancelText; //TODO 定义好dialog类型 public String type; } 。
2. C#实体类这么写有什么意义 中括号里的是 自定义属性 TableAttribute 类和 ColumnAttribute 类
具体的可以看MSDN上的介绍 。
如果这个类不会被于 LINQ to SQL的话,中括号的确实是无意义的 。
TableAttribute 类 (System.Data.Linq.Mapping)
里面专门为这样的设计给出了一个Antipattern的名字:Anemic Object Model 。
Business类通常情况下设计多个实体类之间的互动,或者提供Controller(M-V-C中的C)的功能,没有办法封装进一个单个的Entity类里面 。这写high level的logic放进Business类是比较适合的 。
在你的例子里面,Operate本身不是用于操作login对象的,相反,它请求login对象的支持,为其方法提供登录验证 。验证通过则给出需要的信息,否则返回登录失败的错误消息 。这样的设计是正确的 。
5. C语言合法标识符有哪些 C语言标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义,标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线 。例如,正确的标识符:abc,a1,prog_to 。
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长) 。标识符对大小写敏感,即严格区分大小写 。一般对变量名用小写,符号常量命名用大写