Uma primeira unidade de derivação --OO polinomial

Bem-vindo ao site do artigo original: http://www.brandonmoo.xyz/2020/03/20/%e5%a4%9a%e9%a1%b9%e5%bc%8f%e6%b1%82%e5%af % bc-oo-unidade-1 /

 

## Quadro processual 1.
***
### postos de trabalho por "polinomiais simples" 1,1
---
o trabalho esta semana, tenho consciência não orientada a objetos, ou que não há nenhum código claro para expandir nessa direção. Assim, com base na continuação do pensamento orientado para o processo, levar a um código muito hibridismo, que também levou à reconstrução da segunda semana, demora, dar uma olhada em uml:

Como pode ser visto, pelo tratamento de um polinómio de entrada na entrada para o símbolo é determinada, um coeficiente, de acordo com o grupo normal de captura índice de expressão. Na busca de classe Derivados virou-se para tomar coeficientes com índice hashmap como Key, e depois voltou derivado. saída classe otimizar principal.

---
### 1.2 Funcionamento de dois "apoio trigonométricas simples"
---
após a reconstrução do código, gostaria de programa é dividido em Term, Energia, Triângulo três categorias principais, segundo a qual não há nenhuma classe constante, acho que podemos dirigir com um objeto BigInteger para representar constantes.

Prazo de modo colocado como um coeficiente constante, a função de potência de alimentação; digite um pecado e um cos-tipo Triângulo. Graças a ser concebido tendo em conta o triângulo pode realmente ser visto como uma alimentação, de modo que herda potência, há duas classes de valor dos dados é o número da base (incluindo a variável); índice representa o índice; coef representa um coeficiente.

Prazo Neste nível, eu uso uma combinação de esse termo tem um coeficiente (constante), Poder, Triângulo (pecado e cos) quatro partes. Após combinação, um por um para ser usado no cálculo do método de derivação membros prazo, e os resultados de multiplicação para o artigo com a derivação do derivado, de modo a que todos os membros da conveniência factor obtido após uma arrayList <Termo>, é o valor de retorno .
uml específica segue:

---
### 1.3 operacional três "suportes agregados"
---

Desta vez, empregos, principalmente devido ao fator de dificuldade na expressão e as funções trigonométricas correspondentes, I mudou a composição de classe Term, juntou-se aos ArrayList <Triângulo> triângulo, ArrayList <term> expressão duas variáveis ​​membro privadas, queria tentar o seguinte uma classe que contém o objeto em si, os resultados do estudo descobriram que a Internet deve prestar atenção para inicializar, ou fácil de pilha estourar.

Desde o aumento dessas duas variáveis, temos que mudar o correspondente derivado, printTerm e adicionar algum método add. Esta é a minha complexidade do código de um problema. Quer voltar, eu deveria adicionar uma expressão de classe em vez de um fator direto no termo de mais lista.

A seguir estão algumas das análises uml e complexidade:

 

Pode ser visto que, devido à classe estrutural de alta baixo de polimerização de acoplamento, o método conduz a alta complexidade certas classes: insuficientes estruturado, e outros módulos de Lai Taiqiang, condição determinação múltipla. De fato, durante interfuncionamento teste, que revelou a pranchinha.

---

2. Erro & DEBUG ##
---
| número de trabalho | tipo de bug | razão |
| --- | --- | --- |
| 1 | Runtime Error | tipo longo fora do alcance |
| 1 | WA | personagens regulares string de erro de correspondência |
| 2 | erro de execução | ArrayList determinado nulo |
|. 3 | WA | repetição expressão de inicialização fator causando flash |
|. 3 | WA | colchetes aninhados falhar |

Quanto à forma de encontrar mútua teste de casa bug, adotei a estratégia gerado e descobriu que, na verdade, pensar sobre algumas da condição marginal automaticamente parece ser mais eficaz.

---

3. A reconstrução orientada a objectos de fórmula ##

---

Eu estou no decurso desta operação, a utilização da classe de derivados, a classe de potência do triângulo como uma classe principal, porque tanto o derivado é multiplicado pelo índice de coeficiente, o índice menos um, o valor do derivado, de modo que o triângulo de derivado ( ) derivado pode chamar a classe pai () então o próximo passo derivação. Da mesma forma, o construtor pode chamar a classe pai.

---

## 4. experiência e experiência
---

Através deste trabalho, eu não sei a uma ~ ~ ~ ~ ddl única fígado
1. Para um trabalho a ser diligente no pensamento, disposto a reconstrução, e ativamente trocar e fóruns de discussão Dalao
2. Os termos do código, escrito em vez de prestar atenção especial () omissões, e prestar atenção a um objeto antes de uso deve garantir initialize
3. arquitetura, não tentar herança uso, são uma abstração do nível de dados, a interface é o nível abstrato de comportamento

---

Acho que você gosta

Origin www.cnblogs.com/brandonmoo/p/12535098.html
Recomendado
Clasificación