3.20 Data class(纯稚的数据类)
2011-10-20 22:07
453 查看
拥有一些字段,以及用于访问这些字段的函数,除此之外一无长物。这样的类只是一种不会说话的数据容器,它们几乎一定被其他类过份细琐的操控着。使用encapsulate field封装起来。使用encapsulate collection把它们封装起来。对于那些不该被其他类修改的字段,请运用remove setting method。搬移相关函数后,运用hide method。
相关文章推荐
- 代码的坏味道之二十 :Data Class(纯稚的数据类)
- Kotlin语言学习之使用data class修饰数据类对象
- kotlin中的数据类data class
- 代码坏的味道20:纯稚的数据类 (Data Class)
- 转:代码的坏味道之二十 :Data Class(纯稚的数据类)或POJO
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/项目包名
- NSAutoReleaseNoPool(): Object 0x********* of class NSConreteData autoreleased with no pool in place
- Spring Data MongoDB 去掉_class属性字段
- Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
- 未能从程序集“Oracle.ManagedDataAccess”加载 “OracleInternal.Common.ConfigBaseClass”
- (原創) 若class中data member的container,含的是polymorphism的pointer,該如何big three? (C/C++)
- the differences of DataRelation class between 1.1 and 2.0
- 解决android异常:dalvik.system.PathClassLoader[/data/app/***-1.apk
- java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.
- 文章标题<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post
- java.lang.UnsupportedClassVersionError: com/kingdee/eas/basedata/org/OrgType (Unsupported major.minor version 49.0)的解决
- java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/ap
- static, const, reference and class object, as datamembers
- My Data Sructure Templates&Class
- adodb+smarty+myClass 结合-数据类的智能操作