DesignPatterns:设计模式项目 原理与案例

时间:2024-05-30 03:34:49
【文件属性】:

文件名称:DesignPatterns:设计模式项目 原理与案例

文件大小:45KB

文件格式:ZIP

更新时间:2024-05-30 03:34:49

Java

DesignPatterns This project contain 23 kinds of design patterns.  设计模式是指控件在页面设计器中呈现时运行的代码。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的表述成设计模式也会使新开发者更加容易理解其设计思路。 设计模式有23种,在编程规范和体系结构设计中被广泛采用,其中最常用的有以下10种,本为以简单的例子介绍设计模式的核心内容并通过android项目开发过程深入介绍设计模式在其中的作用。笔者水平有限,如有错误还请联系改正,谢谢。以上,笔者默认读者有一定的Java基础,对纯小白不太友好,若是有一定Android基础阅读更佳。 以下式设计模式的分类汇总,根据使用频度的不同,笔者将部分比较重要或使用频度更高的部分特别标注出来,并详细展开。 tips:不知为何,图片看起来好模糊,可以点开查看原图会好一些,


【文件预览】:
DesignPatterns-master
----visitorpatterns()
--------VisitorPatterns.java(646B)
--------CompensationVisitor.java(388B)
--------Visitor.java(144B)
--------Employees.java(673B)
--------Element.java(166B)
--------Employee.java(793B)
----Iteratorpatterns()
--------KFC.java(737B)
--------Course.java(653B)
--------Iterator.java(156B)
--------Waitress.java(852B)
--------McDownload.java(841B)
--------IteratorPatterns.java(393B)
----compositepatterns()
--------CompositePatterns.java(746B)
----statepatterns()
--------SoldOutState.java(1KB)
--------OnReadyState.java(941B)
--------StatePatterns.java(542B)
--------CandyMachine.java(1KB)
--------WinnerState.java(2KB)
--------HasCoin.java(1KB)
--------State.java(220B)
--------SoldState.java(1KB)
----commandpatterns()
--------CommandPatterns.java(2KB)
--------Light.java(2KB)
--------CommandModeControl.java(1KB)
--------Stereo.java(1KB)
--------Command.java(180B)
--------Control.java(194B)
----mediatorpatterns()
--------MediatorPatterns.java(117B)
----templatepatterns()
--------Tea.java(302B)
--------Coffee.java(307B)
--------TemplatePatterns.java(282B)
--------Drink.java(490B)
----test()
--------Test.java(2KB)
--------Base64Util.java(490B)
----singletonpatterns()
--------Singleton.java(372B)
--------SingletonPatterns.java(226B)
----README.md(16KB)
----decoratorpatterners()
--------Decorator.java(739B)
--------DecoratorPatterners.java(689B)
--------Coffee.java(635B)
--------Drink.java(434B)
----simplefactorypatterns()
--------SimpleFactoryPatterns.java(127B)
--------SimplePizzaFactory.java(388B)
--------LDPizza.java(254B)
--------Pizza.java(486B)
--------ChinesePizaa.java(265B)
----builderpatterns()
--------BuilderPatterns.java(147B)
----observerpatterns()
--------WeatherDataSt.java(1KB)
--------Observer.java(146B)
--------ForecastConditions.java(576B)
--------ObserverPatterns.java(854B)
--------CurrentConditions.java(594B)
--------Subject.java(187B)
----adapterpatterns()
--------DuckAdapter.java(418B)
--------GreenHeadDuck.java(321B)
--------AdapterPatterns.java(934B)
--------Turkey.java(145B)
--------WildTurkey.java(316B)
--------DuckAdapter2.java(324B)
--------Duck.java(143B)
----strategypatterns()
--------StrategyPatterns.java(572B)
--------ISwimBehavior.java(477B)
--------Duck.java(1KB)
--------IFlyBehavior.java(460B)
----bridgepatterns()
--------TVControlLabels.java(348B)
--------SonyTVControl.java(620B)
--------SharpTVControl.java(629B)
--------BridgePatterns.java(1KB)
--------Control.java(206B)
--------TVControl.java(982B)
----chainofresponsibilitypatterns()
--------DepartmentApprover.java(571B)
--------Approver.java(583B)
--------VicePresidentApprover.java(650B)
--------ChainOfResponsibilityPatterns.java(1KB)
--------PurchaseRequest.java(438B)
--------PresidentApprover.java(608B)
--------Client.java(268B)
--------GroupApprover.java(667B)

网友评论