Responsabilidade Individual sete princípios de padrões de projeto princípios de aprendizagem

  No processo de escrever software, nossos programadores enfrentam de acoplamento, coesão e manutenção, vários desafios escalabilidade, reusabilidade, flexibilidade e padrões de projeto para melhor programa

  reutilização 1, código: o mesmo código de função, não escrevo muitas vezes

  2, legibilidade: Programação especificações, facilidade de leitura e compreensão de outros programadores

  3, escalabilidade: Quando você precisa adicionar novos recursos, muito conveniente --- sustentável

  4. Confiabilidade: Quando adicionar recursos, não tem efeito sobre a função original

  5, de modo que o programa apresenta propriedades elevadas de coesão, de baixo acoplamento

  princípio Design Patterns, na verdade, baseia-se no princípio de programadores na programação devem ser observados, e é projetado com base em padrões de vários padrões de projeto.

  PS: "alargar o fosso com os outros, muitas vezes em seu tempo livre."

 Primeiro, os sete princípios de padrões de projeto

  ① princípio da responsabilidade única

  ② interface Princípio Segregação

  ③ Dependência Princípio Inversão

  princípio da substituição ④ Richter

  ⑤ Abrir Princípio Closed

  ⑥ Demeter

  ⑦ princípio multiplexagem síntese

Em segundo lugar, o princípio da responsabilidade única

  Introdução básica : para as classes que uma classe só deve ser responsável por um dever. Tais como classe Uma carga de duas responsabilidades diferentes: Responsabilidades, responsabilidades 2. Quando as mudanças de demanda e mudanças nas funções 1 A, pode resultar em deveres de 2 erro de execução, ele precisa ser dividido em classes de tamanho A, A1, A2.

  cenários de teste: classe de veículo

1, um programa de teste

 análise :

  ① evidente violação do princípio da responsabilidade única ( uma classe só deve ser responsável por um dever )

  ② o veículo baseado esquema de decomposição 2 -----

2. Opção teste II

 análise :

  ① cumprir Individual de Responsabilidade Princípio ( uma classe só deve ser responsável por um dever )

  ② tais grandes alterações, do tipo de decomposição ao modificar o cliente

  ③ melhorias: modificam directamente a classe do veículo, as variações relativamente pequenas no Esquema 3 -----

teste 3. Opção III

 análise :

  ① modificar este método não modifica a classe original maior, basta adicionar método

  ② Embora não existe uma única respeitar o princípio de responsabilidade ao nível da classe, mas ao nível do método, ainda é o princípio da responsabilidade única

4, única responsabilidade Resumo princípio

(1) reduzir a complexidade da classe, uma classe é responsável apenas por um dever

(2) melhorar a classe legibilidade, facilidade de manutenção

(3) reduzir os riscos de mudança

Acho que você gosta

Origin www.cnblogs.com/rmxd/p/12535842.html
Recomendado
Clasificación