基础学习
儒家--小圣贤庄
代码 , 足球 ,欣赏风景
展开
-
设计模式-建造者模式
建造者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。1、封装性,在建造者模式中,调用方不必知道产品内部组成的细节,将一个复杂对象的构建与它的表示分离,使得相同的创建过程可以创建不同的产品对象。1、建造者模式所创建的产品对象一般组成部分相似,如果产品的内部变化复杂,需要定义很多具体建造者类来实现这种变化,导致系统变得很庞大。3、更关注"由零件一步一步地组装出产品对象"。2、相同的方法,不同的执行顺序,产生不同的对象或不同的运行结果。原创 2022-11-28 15:51:35 · 60 阅读 · 1 评论 -
设计模式--状态模式
场景:一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为;操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。状态模式重点在各状态之间的切换从而做不同的事情,而策略模式更侧重于根据具体情况选择策略,并不涉及切换;定义:状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式封装了对象的状态,而策略模式封装算法或策略。例子: 订单系统中的状态。原创 2022-10-09 17:57:04 · 107 阅读 · 0 评论 -
PHP 正则表达式
一 正则表达式的组成 分隔符: 可以是除了字母,数字,下划线以及空白字符以外的任何字符(比如 / ,!,#,%,|,~等)。经常使用的分隔符是 #,~。 表达式: 由一些特殊字符和非特殊字符组成。 修饰符: 用于开启或者关闭某些功能/模式。 二 元字符 元字符是正则表达式中具有特殊意义的专用字符,用来规定其前导字符(即位于元字符前面出现的字符)在目标对象中的出现模式。常用元字符如...原创 2019-02-18 22:14:34 · 918 阅读 · 0 评论