1.面向程序员的产品优先做库和框架,不要做平台。
2.分布式调用一定要考虑超时的情况,要不然你会死的很惨。
3.组合由于继承,总有一天你会发现还是组合好
4. 组合的对象要考虑双向引用,父对象会遍历到达子对象,子对象一般都也需要访问父对象
5. 函数、架构一定要单一出口;否则后续很难维护。
1.面向程序员的产品优先做库和框架,不要做平台。
2.分布式调用一定要考虑超时的情况,要不然你会死的很惨。
3.组合由于继承,总有一天你会发现还是组合好
4. 组合的对象要考虑双向引用,父对象会遍历到达子对象,子对象一般都也需要访问父对象
5. 函数、架构一定要单一出口;否则后续很难维护。