阅读《软件秘籍》,阅读 抽象工厂模型,以发生在肯德基父子间对话来解释抽象工厂的模型。抽象工厂提供一个接口,用于创建相关或依赖对象的家族,而不语要具体的实现类。例如故事中,想建立抽象食物类,了解食物特性:类别,价格,数量,总价等,包括食物计算方法。同时建立不同食物类,例如可乐类,汉堡类,炸鸡类。然后依据创建食物类,建立工厂模型,将抽象类转化为逻辑实体类。同时设计工厂依据开闭原则,具体工厂创建具体产品。
1 之前做法:对于抽象工厂模型,主要通过分类建立,之前开发记账本,开发记账查询汇总三大类,但没有具体分别创建,将其分类建立工厂模型。
2如此做法不好原因:混乱的开发,具体三项主要功能仅仅实现了查询,记账功能,产品效果不理想。同时展现团队合作之间的差距,使用推荐效果不理想,无法满足用户期望值。
3改进方法:明确开发产品的组合部分,分别进行抽象设计,从而完成各项功能,提供开发产品的产品类库例如:记账类,查询类,汇总类,三项,具体操作完成产品。之后进行组合使用方式完成工厂及产品。同时开发进行的一部分完成,进行用户使用体验,将分类产品的不足找出来,避免组合后再次修
时间: 2024-10-09 00:44:56