`
xiaoyaocai
  • 浏览: 39582 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
/**   * 汉字转换位汉语拼音,英文字符不变   * @author xuke   *   */  public class Cn2Spell {           /**      * 汉字转换位汉语拼音首字母,英文字符不变      * @param chines 汉字      * @return 拼音      */      public static String converterToFirstSpell(String chines){                  String pinyinName 
下面是xml文件: <?xml version="1.0" encoding="UTF-8"?> <persons> <person perid="1001">   <name>lhu</name>   <age>89</age>   <address>安徽淮北</address>   <sex>男</sex> </person> <person perid="1002 ...
面向对象一般的好处(不包括具体开发上的优势): 1.程序更容易理解,面向对象程序或多或少映射了现实中的对象和彼此间的关系 2.代码更容易重用,这个不用多说,与面向过程的比较一下。 3.专业人员更好交流,由于使用用统一的概念 4.面向对象是成熟的技术,不用多说。 面向对象的概念: 1.对象可以是一个实体或者一件事情,并不是所有对象都对应现实中的实体,设计的时候也不一定要以基于实体对象的思维来组织,但是开始的时候基于实体对象来考虑总是可以的。 2.对象包括属性与行为,其中属性通过封装隐藏起来。 3.对象间的消息, 完全的孤立的对象是没有意义的,对象通过公共行为来为其他对象提供访问。 4.对象间的关系 ...
五大设计原则是: 1.职责单一 2.对修改封闭,对扩展开放 3.子类可在任何情况下替代父类 4.接口细分 5.具体实现依赖抽象 简单指导,一看就晓: 1.根据业务流程,把业务对象提炼出来。如果业务流层的链路太复杂,比如多条进线,那么就把这个业务对象分离为多个单一业务对象。当业务链路标准化后,对业务对象的内部情况做进一步的处理。把第一次标准化视为最高层抽象,第二次视为次高层抽象,以此类推,直到“恰如其分”的设计层次。 第二,职责的分类需要注意。有业务职责,还有脱离业务的抽象职责,从认识业务到抽象算法是一个层层递进的过程。 2.对客户代码(使用该类的地方)封闭,对服务代码(该类的具体实现可以 ...
1.概念   抽象类:首先抽象类是类的概念,描述的是“是什么”。除了具有类的所有特性之外,它还有自己独特的性质(这里讲的是抽象类和类的区别了):只有抽象类中才可以有抽象方法,实体类中不能定义抽象方法;抽象类不能被封闭(sealed),必须可以被其它类继承;派生出来的实体类必须实现抽象类中定义的抽象方法,当然如果派生出来的类依然是实体类,则可以不实现。   接口:接口是引用类型的一种,描述的是“能做什么”。接口的特性:接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的。除此之外,不能包含任何其他的成员,例如:常量、域、构造函数、析构函数、静态成员。一个类可以直接继 ...
GRASP模式 GRASP是General Responsibility Assignment Software Pattern(通用指责分配软件模式)的缩写。 1) 专家模式(Expert) 解决方案:将职责分配给具有履行职责所需要的信息的类 通俗点就是:该干嘛干嘛去,别管别人的闲事或者我的职责就是 ...
要提高设计水平,前提当然是必须掌握基本的软件技术和了解专业的理论知识等。以下是迅速提高设计水平的九大秘诀。一,想设计师首先必须善于思考,对设计主张自己的想法和理解,这是最重要的。别担心你的想法有多“烂 ...
Global site tag (gtag.js) - Google Analytics