Skip to content

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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages