Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1121

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1158

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1162

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1184

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2853

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2860

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2873
{"id":1353,"date":"2013-07-18T09:10:21","date_gmt":"2013-07-18T07:10:21","guid":{"rendered":"http:\/\/blog.foc.es\/?p=1353"},"modified":"2019-11-15T09:18:27","modified_gmt":"2019-11-15T08:18:27","slug":"el-mal-uso-de-los-metodos-estaticos","status":"publish","type":"post","link":"http:\/\/piloto.foc.es\/2013\/07\/18\/1353-el-mal-uso-de-los-metodos-estaticos.html","title":{"rendered":"El mal uso de los m\u00e9todos est\u00e1ticos"},"content":{"rendered":"

Una de las decisiones mas importantes a la hora de realizar un desarrollo es cuando decidir si un m\u00e9todo es est\u00e1tico o no (en java o en C#).<\/p>\n

Este concepto puede ser confuso para los desarrolladores.<\/p>\n

Por convenci\u00f3n para establecer nuestro punto de partida en nuestros programas el m\u00e9todo main se declara como est\u00e1tico. Tiene l\u00f3gica por que este es el punto donde nosotros vamos a indicar la secuencia de pasos que tiene que ejecutarse para solucionar nuestro problema.<\/p>\n

Tambi\u00e9n usamos los m\u00e9todo est\u00e1ticos para realizar conversi\u00f3n de valores, crear nuevos objetos, …<\/p>\n

Uno de los principales errores que se comete a la hora de crear m\u00e9todos est\u00e1ticos es cuando se desconoce los fundamentos de POO y abusamos creando todos los m\u00e9todos como est\u00e1ticos.<\/p>\n

Otro de los principales errores que se cometen en la declaraci\u00f3n de elementos est\u00e1ticos, es introducir m\u00e9todos en nuestras clases como est\u00e1ticos cuando en realidad no los son. Como por ejemplo para una validaci\u00f3n de un campo interno de nuestra clase.<\/p>\n

Por lo tanto a la hora de declarar un m\u00e9todo est\u00e1tico debemos seguir las siguientes recomendaciones:<\/p>\n

    \n
  1. Si utilizamos en nuestras clases patrones del tipo Singleton o Factory para su construcci\u00f3n.<\/li>\n
  2. Cuando declaramos m\u00e9todos de conversi\u00f3n de valores.<\/li>\n
  3. Cuando el m\u00e9todo que estamos declarando devuelve un valor a trav\u00e9s de los argumentos indicados.<\/li>\n<\/ol>\n

    Estas son algunas recomendaciones para utilizar mejor los m\u00e9todos est\u00e1ticos. Aprovecho para que a trav\u00e9s de vuestros comentarios indiqu\u00e9is alguna otra sugerencia.<\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n","protected":false},"excerpt":{"rendered":"

    Una de las decisiones mas importantes a la hora de realizar un desarrollo es cuando decidir si un m\u00e9todo es est\u00e1tico o no (en java o en C#). Este concepto puede ser confuso para los desarrolladores. Por convenci\u00f3n para establecer nuestro punto de partida en nuestros programas el m\u00e9todo main se declara como est\u00e1tico. Tiene l\u00f3gica por que este es el punto donde nosotros vamos a indicar la secuencia de pasos que tiene que ejecutarse para solucionar nuestro problema. Tambi\u00e9n usamos los m\u00e9todo est\u00e1ticos para realizar conversi\u00f3n de valores, crear nuevos objetos, … Uno de los principales errores que se comete a la hora de crear m\u00e9todos est\u00e1ticos es cuando se desconoce los fundamentos de POO y abusamos creando todos los m\u00e9todos como est\u00e1ticos. Otro de los principales errores que se cometen en la declaraci\u00f3n de elementos est\u00e1ticos, es introducir m\u00e9todos en nuestras clases como est\u00e1ticos cuando en realidad no los son. Como por ejemplo para una validaci\u00f3n de un campo interno de nuestra clase. Por lo tanto a la hora de declarar un m\u00e9todo est\u00e1tico debemos seguir las siguientes recomendaciones: Si utilizamos en nuestras clases patrones del tipo Singleton o Factory para su construcci\u00f3n. Cuando declaramos m\u00e9todos de conversi\u00f3n […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[18],"tags":[172,72,133,293,102,294],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4209,"url":"http:\/\/piloto.foc.es\/2018\/05\/23\/4209-certificate-como-asociado-junior-certificado-en-java-foundations-con-oracle.html","url_meta":{"origin":1353,"position":0},"title":"Certif\u00edcate como Asociado Junior Certificado en Java Foundations con Oracle.","date":"23 mayo, 2018","format":false,"excerpt":"\u00bfQu\u00e9 es la Certificaci\u00f3n Java Foundations de Oracle? Certif\u00edcate profesionalmente con Oracle y tendr\u00e1s el aval con el que podr\u00e1s demostrar tus conocimientos y habilidades en Java con una distinci\u00f3n que cuenta con reconocimiento por parte de las industrias que emplean a profesionales en TI. La obtenci\u00f3n del t\u00edtulo de\u2026","rel":"","context":"En \u00abCertificaciones TIC\u00bb","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/piloto.foc.es\/wp-content\/uploads\/2018\/05\/certificacion-junior-java-oracle-01b.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4064,"url":"http:\/\/piloto.foc.es\/2017\/12\/13\/4064-metodos-de-envio-al-servidor-get-y-post.html","url_meta":{"origin":1353,"position":1},"title":"M\u00e9todos de env\u00edo al servidor: get y post","date":"13 diciembre, 2017","format":false,"excerpt":"En la publicaci\u00f3n de hoy haremos una introducci\u00f3n a los m\u00e9todos de env\u00edo de datos desde una web al servidor. El atributo method establece la forma en la que se env\u00edan los datos del formulario web al servidor. Este atributo hace referencia al m\u00e9todo HTTP, por lo que no es\u2026","rel":"","context":"En \u00abGeneral\u00bb","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/piloto.foc.es\/wp-content\/uploads\/2017\/12\/metodos-get-y-post.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1090,"url":"http:\/\/piloto.foc.es\/2013\/05\/02\/1090-que-lenguaje-de-programacion-java-c-y-php-es-mejor-para-aprender-a-programar.html","url_meta":{"origin":1353,"position":2},"title":"\u00bfQu\u00e9 lenguaje de programaci\u00f3n (Java, C# y PHP) es mejor para aprender a programar?","date":"2 mayo, 2013","format":false,"excerpt":"Desde hace tiempo llevo escuchando la discusi\u00f3n sobre que lenguaje es mejor para aprender a programar. Las opciones que mas escogidas son Java, C# y PHP. Algunos de los argumentos que nos puede convencer para elegir java son los siguientes: Java es f\u00e1cil de aprender Java es un lenguaje orientado\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1135,"url":"http:\/\/piloto.foc.es\/2013\/05\/16\/1135-que-es-y-para-que-nos-sirven-los-tdd.html","url_meta":{"origin":1353,"position":3},"title":"\u00bfQue es y para que nos sirven los TDD?","date":"16 mayo, 2013","format":false,"excerpt":"Un TDD (Test Driven Development) es una t\u00e9cnica de desarrollo software en la que primero pensamos en las pruebas que vamos a realizar y luego aplicar t\u00e9cnicas de refactorizamos para tener un c\u00f3digo limpio. Para elaborar estas pruebas lo que realizas primero son las pruebas unitarias que vamos a realizar\u2026","rel":"","context":"En \u00abTaller Tecnol\u00f3gico\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4470,"url":"http:\/\/piloto.foc.es\/2018\/07\/26\/4470-en-que-consiste-la-certificacion-mta-98-361-fundamentos-de-desarrollo.html","url_meta":{"origin":1353,"position":4},"title":"\u00bfEn qu\u00e9 consiste la certificaci\u00f3n MTA 98-361 Fundamentos de Desarrollo?","date":"26 julio, 2018","format":false,"excerpt":"Esta certificaci\u00f3n Microsoft est\u00e1 dise\u00f1ada para formarle en conceptos fundamentales sobre los principios de la programaci\u00f3n, la programaci\u00f3n orientada a objetos, conceptos generales de desarrollo de software, aplicaciones web, aplicaciones de escritorio y bases de datos. Dirigida a\u2026 Los candidatos a este examen buscan validar sus habilidades b\u00e1sicas de desarrollo\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/piloto.foc.es\/wp-content\/uploads\/2018\/07\/imagen-0k-12.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3335,"url":"http:\/\/piloto.foc.es\/2017\/04\/04\/3335-ejemplo-de-script-para-proteger-el-codigo-fuente-de-nuestra-pagina-web.html","url_meta":{"origin":1353,"position":5},"title":"Ejemplo de script para proteger el c\u00f3digo fuente de nuestra p\u00e1gina web","date":"4 abril, 2017","format":false,"excerpt":"Con un sencillo Script podemos proteger nuestro c\u00f3digo web y evitar que aquellos que andan con falta de inspiraci\u00f3n o con pocas \u00a0ganas de \u201ccurr\u00e1rselo\u201d, puedan robarnos nuestro c\u00f3digo web. Despu\u00e9s de probar muchos m\u00e9todos puedo deciros que ninguno es seguro, la mayor\u00eda se limitan a bloquear el bot\u00f3n derecho\u2026","rel":"","context":"En \u00abCertificado de Profesionalidad\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p6jO3Y-lP","amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/1353"}],"collection":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/comments?post=1353"}],"version-history":[{"count":1,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/1353\/revisions"}],"predecessor-version":[{"id":5279,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/1353\/revisions\/5279"}],"wp:attachment":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media?parent=1353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/categories?post=1353"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/tags?post=1353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}