摘要: from tkinter import * root=Tk() root.title("计算器") root.geometry('350x547') #显示计算结果 slabel=StringVar() show=Entry(root,textvariable=slabel,bg="white",j 阅读全文
posted @ 2021-04-11 19:58 刀锋2021 阅读(65) 评论(0) 推荐(0) 编辑
摘要: package 软件工程; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPane 阅读全文
posted @ 2021-04-11 19:46 刀锋2021 阅读(67) 评论(0) 推荐(0) 编辑
摘要: package beihang; import java.io.*; import java.util.*; public class getStation { static class Line { int id; String name; List stations = new ArrayLis 阅读全文
posted @ 2021-04-11 19:41 刀锋2021 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-04-11 19:34 刀锋2021 阅读(33) 评论(0) 推荐(0) 编辑
摘要: from fractions import Fraction def newint(): opr = ['+', '-', '×', '÷'] fh = random.randint(0, 3) n1 = random.randint(1, 20) n2 = random.randint(1, 20 阅读全文
posted @ 2021-04-11 19:30 刀锋2021 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、创建型模式 Singleton模式解决的时实体对象个数的问题。除了Singleton之外,其他创建型模式解决的都是new所带来的耦合关系 Factory Method,Abstract Factory,Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Prototype则是通过原型 阅读全文
posted @ 2021-03-05 19:41 刀锋2021 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 十四、模板方法 动机: 在面对一个算法或者结构完善且稳定,但是子步骤却面临着改变的情况,应该如何处理? 意图: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 结构: 模板模式中的方法分为两类: 基本方法:由子类实现的方法,并且在模板方法被调用 模板方法:可以有一个或几个,一般是一个具体方法 阅读全文
posted @ 2021-02-26 22:19 刀锋2021 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 七、Adapter配置器模式 动机: 在编写程序时,对象的接口一定会和当前的环境很好的融合。一旦将其他环境中的对象“转移”到新环境中,那么这些对象的接口就无法与新环境相融合。 怎样解决对象的迁移? 意图: 将一个类的接口转换成客户希望的另一个接口。 Adapter模式使得原本由于接口不兼容而不能而不 阅读全文
posted @ 2021-02-19 22:12 刀锋2021 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、C#面向对象设计模式纵横谈(2-6) 2.Singleton单件(创建型模式) 模式分类 从目的来看: 创造型模式:负责对象创建。 构造型模式:处理类与对象间的组合。 行为型模式:类与对象交互中的职责分配 从范围来看: 类模式处理类与子类的静态关系 对象模式处理对象间的动态关系 动机: 对于一些 阅读全文
posted @ 2021-02-05 21:54 刀锋2021 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.设计模式与面向对象 模式即从经验中汇总出来的规律。 好的面向对象设计是那些可以满足应对变化,提高复用的设计。 由于程序设计模式在实现的时候需要不断的变化,不能像其他领域的设计模式具有较好的实现性,所以源代码即设计。 设计模式应该具有很好的应用性,这需要对设计模式有十分清晰的理解,从模式到具体的实 阅读全文
posted @ 2021-01-29 21:39 刀锋2021 阅读(210) 评论(0) 推荐(0) 编辑