对自己思维的局限性进行总结

昨天写代码遇到一个问题,这个问题是我需要写一个按照组织架构进行人员分类的树形结构。问题是组织架构是一个表,人员又是另外一个表。这让我有些难受,因为之前写树形结构的时候,所有的东西都是在一个表中,这样在这个表中对应的实体中添加一个list<该实体类>就能完成树形结构的需求。但是现在的问题是这些数据分布在两张表中,还要讲这两个表中的数据整合成一个树形结构图。刚开始的手这让我有些难受,我一直想应用前面创建树形结构的思路和方法在一个实体类中添加list来实现树形结构图。但是这是两种不同的数据不能使用一个list进行封装。而且就算使用map传入两种类型的实体,但是前段使用就会产生麻烦,从而不能显示我想要的结果。我想了很久想不出如何解决。然后我就去翻看自己之前写的树形结构图。我发现如果想要完成树形结构首先我需要寻找两个表中我需要的且必须的而且共同的数据从而抽出一个新的实体类来封装我需要的数据。然后在该实体类中添加一个list就可以解决我的问题。然后问题就迎刃而解了。
从这次问题中我发现解决问题不能从问题的表面解决问题,我们需要从问题的根源来解决问题。而且从问题表面解决问题一是十分困难难,二是问题解决之后可能会有很大的摆动性,而且可能会产生新的问题。所以当我们解决一个问题花费了很长的时间还没有解决的时候我们思考问题的角度可能就不对,我们应该思考问题的根本是什么,从而发现问题首先要解决的东西。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值