才发现,自己能够不看书说明白,才是真真的理解,那种“好像理解”太欺负人了。
1、类模块是面向对象的,而标准模块是面向功能结构的。
2、 当要解决的问题能够明显的体现实体对象,并且能够按照实体对象进行划分,例如教学管理中老师,学生,教室,课程,书籍等等,可以考虑建立类模块;当要解决 的问题能够明显的体现工作的步骤(workflow,工作流程),并且能够按照工作步骤进行划分,例如报账,去老板那里拿发票-》去院里会计高老师那里登记-》去院里书记哈斯老师那里签 字-》回高老师那里签字-》去财经处报账-》把钱交给老板。还能细化,先到这里。对于这样的问题可以考虑建立标准模块。
3、标准模块的数据的存放在内存中只有一个,一处改变,处处改变;类模块是个模板,或者蓝图,通过它可以创建对象,每个对象都可以有不同的数据,一个对象数据的处理,不影响其他对象的数据。
4、类模块将数据与对数据的操作集中在一个模块中,而标准模块中操作的数据往往来自于外部
5、标准模块中public可以在整个工程中到处用,类模块的public是说这个类可以外界访问,当该类模块被引用,并且产生对象实例,才能被外界访问。