2021年10月23日
摘要:
def count_chinese_demo2(): """ 中文文本特征抽取,自动分词 :return: """ # 将中文文本进行分词 data = ["一种还是一种今天很残酷,明天更残酷,后天很美好,但绝对大部分是死在明天晚上,所以每个人不要放弃今天。", "我们看到的从很远星系来的光是在几百
阅读全文
posted @ 2021-10-23 20:42
季昂
阅读(65)
推荐(0)
2021年10月22日
摘要:
定义:通过共享的方式高效的支持大量细粒度的对象。 主要解决:在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。 何时使用: 1、系统中有大量对象。 2、这些对象消耗大量内存。 3、这些对象的状态大部分可以外部化。 4、
阅读全文
posted @ 2021-10-22 21:43
季昂
阅读(38)
推荐(0)
2021年10月21日
摘要:
定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。 意图:将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 主要解决:它在我们树型结构的问题中,
阅读全文
posted @ 2021-10-21 10:35
季昂
阅读(70)
推荐(0)
2021年10月20日
摘要:
定义: 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 例子,手机软件 实现 public interface Software { public void run(); } public class AppStore implements Software { @Override publ
阅读全文
posted @ 2021-10-20 22:41
季昂
阅读(81)
推荐(0)
2021年10月19日
摘要:
定义: 隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。 举例(每个Computer都有CPU、Memory、Disk。在Computer开启和关闭的时候,相应的部件也会开启和关闭),类图如下: 首先是子系统类: public class CPU { public void start(
阅读全文
posted @ 2021-10-19 22:36
季昂
阅读(48)
推荐(0)
2021年10月18日
摘要:
定义:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 简单来说,不同种类的对象可能需要不同的遍历方式,我们对每一种类型的对象配一个迭代器,最后多个迭代器合成一个。 主要解决:不同的方式来遍历整个整合对象。 何时使用:遍历一个聚合对象。 优点: 1、它支持以不同的方式遍历
阅读全文
posted @ 2021-10-18 22:59
季昂
阅读(35)
推荐(0)
摘要:
定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举例(买房),类图如下: 第一步:创建服务类接口 public interface BuyHouse { void buyHosue(); } 第二步:实现服务接口 public
阅读全文
posted @ 2021-10-18 22:31
季昂
阅读(39)
推荐(0)
2021年10月17日
摘要:
定义:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性。 举例(咖啡馆订单项目:1)、咖啡种类:Espresso、ShortBlack、LongBlack、Decaf2)、调料(装饰者):Milk、Soy、Chocolate) 被装饰的对象和装饰者都继承自同一个超类 public a
阅读全文
posted @ 2021-10-17 22:30
季昂
阅读(41)
推荐(0)
2021年10月16日
摘要:
定义: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 通过多重继承目标接口和被适配者类方式来实现适配 举例(将USB接口转为VGA接口) USBImpl的代码: publ
阅读全文
posted @ 2021-10-16 22:23
季昂
阅读(85)
推荐(0)
2021年10月15日
摘要:
定义:通过复制现有实例来创建新的实例,无需知道相应类的信息。 简单地理解,其实就是当需要创建一个指定的对象时,我们刚好有一个这样的对象,但是又不能直接使用,我会clone一个一样的新对象来使用;基本上这就是原型模式。 浅复制:将一个对象复制后,基本数据类型的变量都会重新创建,而引用类型,指向的还是原
阅读全文
posted @ 2021-10-15 22:18
季昂
阅读(51)
推荐(0)