设计模式
文章平均质量分 58
一身黑的小白
半吊子的Mac开发人,喜欢折腾没用的东西T_^
展开
-
7.工厂方法模式
工厂模式是一种创建型设计模式,用于动态的创建对象。抽象产品声明具体产品的接口,放在稳定的方法里具体产品产品接口的实现抽象工厂提供创建产品的接口,放在稳定的方法里具体工厂用于创建具体的产品如果有一个稳定的方法,里面有一个产品对象,当我们需要使用A产品时要在代码里new A,如果想要在里面使用B产品时要new B,这违反了开闭原则,不应该修改代码,工厂模式是为了解决这一问题。原创 2023-12-27 00:05:54 · 377 阅读 · 1 评论 -
1.面向对象设计原则
软件实体(类、模块、函数等)应该对扩展是开放的,对修改是封闭的。可以通过添加新的代码来扩展系统的功能,而不是修改已有的代码。抽象不应该依赖于具体实现,具体实现应该依赖于抽象。不应该强迫一个类去实现它不需要的接口。一个类只应该实现它需要的方法,不需要的方法应该由其他接口实现。一个对象应该对其他对象有最少的了解,不与太多对象直接交互。也被称为"最少知识原则"。人话:高层模块是不会变化的,底层模块是会变化的,抽象是不变的,具体实现是变化的。一个类应该只有一个引起变化的原因,即一个类只负责一项职责。原创 2023-12-03 23:20:14 · 104 阅读 · 1 评论