Salut les développeurs, après deux billets de blog assez ardus (je dois le reconnaître), aujourd'hui on va aller dans la simplicité et surtout dans une extrême utilité : je vais vous présenter un petit moteur de rendu PHP de ma conception qui est bâti que sur une seule et unique classe : la programmation orientée objet réduite à sa plus simple expression. Pas d'autoloading, pas de code ni de concepts compliqués, juste de simples include, comme à l'ancienne et avec une facilité de ...
Mis à jour 15/04/2020 à 08h04 par rawsrc
Maintenant que vous vous êtes familiarisé avec la classe Monome et une Interface très (trop) simpliste de test. Voici le code source de la classe Polynome et de son interface HTML5 de test un peu plus aboutie. Fichier polynome.js Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part 123456class Monome { constructor(puissance, valeur) { this.degre = puissance; this.coef = valeur; this.integrale = () => new Monome(this.degre+1, this.coef/(this.degre+1)); this.toString = () => this.coef ...
class Monome { constructor(puissance, valeur) { this.degre = puissance; this.coef = valeur; this.integrale = () => new Monome(this.degre+1, this.coef/(this.degre+1)); this.toString = () => this.coef
Auteur : Gokan EKINCI Date de première publication : 2015-12-27 Licence : CC BY-NC-SA Objectif : Réaliser une copie parfaite d’objet Contraintes : L’objet copié ne devra pas impacter l’objet d’origine si on modifie un attribut (effet indésirable), nous appelerons ce principe le « deep-copy ». On testera le « deep-copy » à partir de l’opérateur « === ».L’objet copié devra pouvoir exécuter les méthodes de l’objet d’origine.L’objet copié devra ...
Mis à jour 31/12/2015 à 11h25 par Gugelhupf (Remise au centre des tableaux, car la rectification précédente n'a pas eu l'effet voulu)
Les vieux informaticiens manquent selon moins d'informations. En effet on les voit souvent expliquer le création, utilisée en interne souvent, sans qu'ils n'osent imaginer un partage, parce que trop humblement timorés. J'ai ainsi donné confiance à un vieil informaticien qui ne se rendait pas compte de la portée de son projet. Il a écrit un projet de généalogie en PHP 5 non objet ! Il est dans une association généalogique de l'est de l'Ille et Vilaine, à Vitré. Vous me direz que ça ...
Une question de cartes Dans son billet Misères de l’analyse objet, un cas pratique, François (j’ai décidé une bonne fois pour toute de l’appeler par son prénom) montre les travers d’une approche objet naïve qui tenterait de refléter le réel dans les classes du programme. Elle mène à un code difficile à factoriser et difficile à maintenir. Le billet montre comment raffiner le concept initial, de façon itérative, jusqu’à arriver à la représentation adaptée au meilleur algorithme. François en ...
Mis à jour 31/03/2015 à 14h10 par stendhal666