我仍然是OOP的新手,我最初认为它的方式是在对象中抛出大量程序性的代码,并认为我已经完成了我的工作.但是,由于我在过去的几周里一直在思考,阅读和编码(以及查看好的代码,这是一个被严重低估的资源),我相信我已经开始掌握不同的前景.一旦你了解它,它只是一个清晰,简单和组织的问题.
但是现在我开始将事物视为不是黑色和白色的物体作为物体的灌篮案例.例如,我有一个解析器,通常解析器返回一些我必须处理的字符串.但它有一个特殊的情况,它必须返回一个数组,该数组中的内容以及它的格式如何具有专门的规则.这只相当于两行加上一种代码方法,但是这段代码对我来说并不完全适合Parser类,我想将它变成自己的“ActionArray”对象.
但它会走远吗? OOP成了一把锤子让我看到像指甲一样的东西吗?将东西变成物体是否有可能走得太远?
解决方法
这是你的召唤,但你应该把对象想象成现实生活中的对象.
以汽车为例.你可以描述一辆有不同物体的汽车:
>发动机
>车轮
>底盘
或者你可以描述一辆只有一个物体的汽车:
>发动机
您可以使用keep it simple and stupid,也可以将依赖关系分散到不同的对象.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。