网站开发兼职群,德州网站建设设计,赣州人才网下载,最近国内网站网站做的最好的是哪个大白话#xff1a;
原则有一点很难做到#xff0c;就是定义好的类#xff0c;只能加不能改#xff08;开放-关闭原则#xff09;
1.工厂模式就是#xff0c;比如你定了一个汽车接口#xff0c;然后小车、中车、大车都继承这个接口#xff0c;这时#xff0c;定一个汽…大白话
原则有一点很难做到就是定义好的类只能加不能改开放-关闭原则
1.工厂模式就是比如你定了一个汽车接口然后小车、中车、大车都继承这个接口这时定一个汽车工厂有一个getcar方法带个入参在Main里调用getcar决定是创建小中大哪个车的对象。
2.抽象工厂先是工厂模式然后把工厂类也抽象了又有实现类来继承抽象工厂类然后靠入参决定哪个工厂我觉得就是加多了选择哪个工厂这一层。
3.单例太简单了类里有一个new自己的静态属性一个返回属性的静态方法。那程序启动就会有这个类的唯一对象。然后可以分是启动时就创建还是使用时再创建。
4.组合模式经常使用树结构类里面属性有ListT集合的属性。比如菜单有标题、code还有下级菜单集合。
5.桥接模式看着有点难用起来就是实现的和抽象的都没耦合最底一层是1个接口2个实现接口类用来写实现逻辑上一层是抽象类1个接口的对象构造方法有接口类型的入参还有这个抽象类要使用的抽象方法然后一层到实现抽象的类构造时入参决定哪个实现接口类抽象方法再用接口的方法。
6.建造者模式StringBuilder是用它是一个一个简单的类来实现出一个复杂的类最后Main里能addItem决定实现哪个类。 今天学了6个感觉
结构型设计模式应该能经常见到而且有时也无意的使用了
创建型设计模式目的是为了解耦或者做到能扩展实现类的解耦抽象类的也解耦。