关于大量类创建后的效率问题。
康斯坦汀 2012-03-26 11:51:22 在C#应用中需要创建并操作大数据量的类,比如需要创建几万个类对象。
此时有两种方式:
方式1)
类中只保存数据,即拿类当数据结构使用,只有属性定义。没有任何操作方法,将操作类的方法置于
操作对象。由操作对象操作数据对象。操作对象是一个。
方式2)
类中既保存数据同时又定义方法。操作时驱动类自身处理逻辑。
问题:
使用方式2)在编程时较简单,也符合面对对象设计。但相比方式1)是否会占用更大内存,从而产生效率问题?
自己写的简单测试程序表明,似乎方式2)相比方式1)并没有占用更大内存。这是为什么?