概述

工厂模式是对象的生产器,解耦用户对具体的依赖。通过封闭、继承、多态把程序的耦合度降低,使程序更加灵活,容易修改,并易于复用。简单工厂模式中,各种运算方法类实现了运算接口,在业务上如果想添加一种算法方法,只需要增加一个实现接口的类,并且在工厂的类型中添加一个判断。这种设计适合用于业务逻辑并不多的情况,如果业务逻辑非常多,那么工作累就是一个很长的swuth…case结构这时候使用工厂模式会比较合适。

冒泡排序

思路分析:在要排序的切片中,对当前还未排好的序列,从前往后对相邻的两个元素依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的元素比较后发现它们的排序与排序要求相反时,就将它们互换。

算法可以说是解决问题的步骤。
按常理来说学习算法需要先掌握一定的数据结构。但因为数组也是一大数据结构,而且也是非常常用的东西,所以在最初,做一些用数组解决的问题(其实java里的数据结构也都是基于数组和类来实现各种数据结构)。



Copyright © Ywnline 版权所有 冀ICP备20005992号-1