什么是【IOP】

IOP 叫做面向接口编程(Interface Oriented Programming),同样也是一种程序设计规范,它通常是把业务逻辑抽象提取出来接口定义,实现会在继承该接口的具体类来完成。这样一来,当业务逻辑有产生变化时只需要重新完成一个实现接口的类,不需要大量修改现有代码,减少对系统的影响。

这种设计在 Java 和 C# 各大框架中很常见,它的好处我们就不展开,遗憾的是在很多互联网公司的工程师同学们一直在使用,但是在业务产生变化时很多的是修改业务代码去完成,很少说新增一个接口的实现类,这个违背了开闭原则。

〖坚持的一俢〗

你可能感兴趣的:(什么是【IOP】)