- 博客(4)
- 收藏
- 关注
原创 创建型设计模式
创建型设计模式的特点与优缺点简单工厂模式1.减少代码的耦合(依赖转移)2.减少具体实现类目的代码臃肿3.使代码设计遵循单一原则和开闭原则提高代码的可扩展性方法工厂模式1.类的封装,代码的结构层次清晰2.易与拓展3.屏蔽产品类抽象工厂模式1.分离具体实现类2.增加替换工厂类目变得方便3.利于统一同一种类型的类目单例模式一个类只有一个实例...
2022-04-16 19:59:03
169
原创 结构性模式
结构型模式结构性模式的特点与解决的问题装饰器模式1.不改变代码的情况下对源代码的功能职责进行拓展,遵循了开闭原则2.每个类都有属于自己的功能职责门面模式1.降低系统的复杂程度2.低耦合3.方便使用注册树模式1.不需要new对象,直接调用对象即可获取实例化对象2.减少耦合度,高内聚;3.避免重复多次实例化对象适配器模式1.基类方法耦合低,符合开闭原则,单一职责原则;2.容易扩展基类方法;3.适配器转换方法可能违背单一职责原则;管道模式1.内部基于单链表实现顺序执行,具有
2022-04-16 19:20:21
227
原创 六大原则优缺点
1.六大原则优缺点单一职责原则1.降低类与类当耦合2.易扩展3.易维护4.降低可变性开闭原则1.降低因为业务扩展对原有功能的影响2.提高形同的稳定性,灵活性。里氏替换原则1.提高代码的重用性,可扩展性,实现父类的方法就可以了2.代码共享,减少创建类的工作量,每个子类都有父类的属性和方法3.提高产品和项目的开放性4.继承是侵入性的,只要继承就必须用有父类的所有属性和方法5.可能造成子类代码的,灵活性的降低,因为子类必须拥有父类的属性和方法依赖替换原则能够降低类与类之间的依赖关系
2022-04-16 13:18:00
276
原创 2020-11-10
Git上传文件发现文件被忽略上传不了的解决方法解决步骤1.打开文件.gitignore,没有的话需要在这个项目下面新建2.laravel自带的文件,就是不会上传3..在文件中删除该语句,或者写入你想要不会被上传的文件,保存就可以了...
2020-11-10 11:12:24
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人