{"id":52,"date":"2012-05-18T18:07:00","date_gmt":"2012-05-18T18:07:00","guid":{"rendered":"https:\/\/ahm.basfinans.com\/index.php\/2012\/05\/18\/layering-source-code\/"},"modified":"2012-05-18T18:07:00","modified_gmt":"2012-05-18T18:07:00","slug":"layering-source-code","status":"publish","type":"post","link":"https:\/\/ahm.basfinans.com\/index.php\/2012\/05\/18\/layering-source-code\/","title":{"rendered":"Layering Source Code"},"content":{"rendered":"<p>Development is started by writing&nbsp;monolithic&nbsp;applications, that all source code is intermixed in one set of code file as the following diagram:<\/p>\n<div style=\"clear: both; text-align: center;\">\n<a href=\"http:\/\/1.bp.blogspot.com\/-hEcdXfHCZ9I\/T7aPaGnENAI\/AAAAAAAAAlk\/-c7eckRz60g\/s1600\/Fig1.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"146\" src=\"http:\/\/1.bp.blogspot.com\/-hEcdXfHCZ9I\/T7aPaGnENAI\/AAAAAAAAAlk\/-c7eckRz60g\/s320\/Fig1.png\" width=\"320\" \/><\/a><\/div>\n<p>\nThe first improvement was to think of layered code and separate the user&nbsp;interface&nbsp;code from all business logic below.<\/p>\n<div style=\"clear: both; text-align: center;\">\n<a href=\"http:\/\/1.bp.blogspot.com\/-h2AreRQFSeY\/T7aPfeHzCKI\/AAAAAAAAAls\/1ZubEWpUXdM\/s1600\/Fig2.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"214\" src=\"http:\/\/1.bp.blogspot.com\/-h2AreRQFSeY\/T7aPfeHzCKI\/AAAAAAAAAls\/1ZubEWpUXdM\/s320\/Fig2.png\" width=\"320\" \/><\/a><\/div>\n<p>As applications became much more complex, more layering is abstracted as following:<\/p>\n<div style=\"clear: both; text-align: center;\">\n<a href=\"http:\/\/3.bp.blogspot.com\/-E835IiO83yQ\/T7aPosVH59I\/AAAAAAAAAl0\/AvnBE0hs21k\/s1600\/Fig3.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"207\" src=\"http:\/\/3.bp.blogspot.com\/-E835IiO83yQ\/T7aPosVH59I\/AAAAAAAAAl0\/AvnBE0hs21k\/s320\/Fig3.png\" width=\"320\" \/><\/a><\/div>\n<div>From ahm507.blogspot.com<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Development is started by writing&nbsp;monolithic&nbsp;applications, that all source code is intermixed in one set of code file as the following diagram: The first improvement was to think of layered code and separate the user&nbsp;interface&nbsp;code from all business logic below. As applications became much more complex, more layering is abstracted as following: From ahm507.blogspot.com<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/posts\/52"}],"collection":[{"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":0,"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahm.basfinans.com\/index.php\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}