Skip to content

Through various cases to achieve the purpose of practice design

Notifications You must be signed in to change notification settings

yangziju/designpatterns

Repository files navigation

designpatterns

Through various cases to achieve the purpose of practice design

案例1: 计算器

需求:利用面向对象的特性来设计一个计算器
实现:简单工厂模式

案例2:商场收银软件

需求:设计一个商场收银软件,该软件除了找零之外还有活动打折、满300反80等等功能
实现:简单工厂模式、策略模式

案例3:单例模式

描述:只能自己实例化对象,对外只提供一个函数接口,该函数的功能就是实例化对象

分类:懒汉式和饿汉式

案例4:代理模式

描述:一个类的所有功能通过另一个类间接调用,那个类就是代理类,客户对于真实提供功能的类是看不见的,而他每次调用都是通过代理类间接调用到真实类的相应方法

About

Through various cases to achieve the purpose of practice design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages